Merge pull request #131 from csmith/master

HTTPS some URLs.
Add Channel Who skeleton.
Fix injection.
Fix injection.
Merge pull request #132 from greboid/activewindowtests

Add Channel Who Skeleton.
Fix non refreshing away colours.
Fix unit test mocking.
Merge pull request #133 from greboid/master

Fix non refreshing away colours.
Unit test beep command.
Merge pull request #134 from greboid/unittests

Unit test beep command.
Tidy up gradle source sets.

This replaces the default source directories (src/main/java, etc)
with our own, instead of just appending ours to the list.