a lot of refactoring
Merge remote-tracking branch 'origin/master'

Conflicts:
	website/index.html
ignore database artifacts
adding datastore operations & handler functions
refacotring to use datastore, removing old code
fixed how we get latest Build when no SDK specified
some cleanup, preparing worker package
removed unused channel structure
added worker pool, dispatcher, etc
minor refactoring of assignment
wired up the workers & directors
added default 4 docker workers
improved coverage of pool tests
improved director code coverage
improved director and pool coverage
improved datastore coverage
expose workers via the API
tweaking output to use empty arrays instead of nil when querying work
fixed minor issues with routing, verified builds working
added code to expose useful worker details to JSON output