Stuff to make the bot work as a daemon

This uses apache-daemon and jsvc to allow running of the bot as a unix daemon.
The code do this this mainly exists to make life easier for WebPigeon (me) so
he doesn't have to worry about restarting the bot.

At the moment it's using the default PID and user settings for jsvc, that's
not a good idea but it was for testing.

2 new scripts in the /src/main/scripts folder, one to generate a config and
one to invoke jsvc with the correct command line arguments. Both are really
basic and need much work to be production ready.
commands can be loaded, aliased and unloaded dynmaiclly
integrated (demo) security
private message support
some admin commands - now we can protect them
sanitise formatting for processing
an attempt to make the bot disconnect on command
fixed factoid bug
merged dynamic loading and marked the actions as secured
you can put jars in extras to allow dynamic loading now
merged into master
fixed regexes
fixed unit test
bash scripts to aid linux deployments
Changes to get the bot to work without the dependicies bundled in Debian.

The install script contains exceptions for the two dependencies which are not packaged, these are:
* pircbotx
* sqlite-jdbc

We'll need to do something about that if we want it packaged and running properly (probably package them myself).

Still TODO on this branch (before merging hopefully):
- check pidfile (I think this is wrong at the moment)
- check where the database is going (and where it should go)
- Write systemd service
- Write initscript (for things not using systemd yet)

Out of scope stuff
- Putting the stuff from unix-install into a package
- Fixing the dependency oddness in unix-install
bot pid, user and workingdir fixes
.
updated readme to mention the service option
Update README.md

Fixed missing newline causing issues for the code block
tidy up imports