Feature/ipc config

This is a *massive* PR that refactors howm into multiple files, removes config.h completely and moves to using IPC for configuration and keypresses.

I have pushed new docs to http://harveyhunt.github.io/howm/ that are relevant to this branch.

Feedback would be great (I know that the TravisCI build is failing and I will fix it soon).