Initial commit

lots of cruft to clean up, but filechecker and agent should compile.
WIP
Registration support & Messaging cleanup

Fixed the message types and added a special message for agent registration.
Added support for agent specific queue and routing keys.
And some more code reorganisation.
Cross platform compilation script
directory watchers in inotify: check, action parsing: check, agent registration stored mongo: check, agent localisation in mongo: check, commands creation: check
LOWSYSCALL compliance check
scheduler: launchCommand()
cleanup old bins
Added LOWENCCRED test
Scheduler: bump channels buffer size to some magic prime number value
Scheduler: Add registration authorization check
Agent: heartbeat support
Scheduler: log cleanup
Scheduler: Add agent pickup at startup, and a bunch of code cleanup
build: export GO env variables
Agent: increase heartbeat to 10 minutes
filechecker: de-ioc terminology
Agent: call Filechecker as a package, not a separate binary

Instead of calling ./filechecker, the agent will call itself with ./agent -m=filechecker
Agent Filechecker: use JSON syntax for input params
Agent formatting