Maybe, this article is outdated. Server class has only one pure virtual function begin(), so it is a abstract class that can not be used directly (sketch example compilation failed).
BTW, standard LiquidCrystal library provide 4-bit support since ArduinoIDE 0016.
So, there are no reasons to use old LCD4BIT code except unless you avoid changing the sketch for some reason. The better choise is to spend little time to transition from this unsupported library to LiquidCrystal (that is a part of Arduino IDE distro).
Few days ago my friend reported that his Arduino Nano v.3 was broken and asked me for links with schematic. Then, I was very surprised while viewing his photos: