Various changes
Added manual heartbeat client and server code for preventing read
time-outs. Added a graceful server shut down command. Consolidated
protocol code into core package. Tweaked java code formatting. Added
javascript code formatting. Continued with session code (won’t be able
to finish until after DB connection pooling is implemented), tried out
basic config using Preferences API (but decided I want to replace it
with a config file setup, will do soon)