Begin switching to channel-first hierarchy.

This won't work yet.  Working on it.
Fix bugs in previous changes.
Add FakePlayoutService.

This looks like a playout service, tastes like it too, but it's a
breakfast cereal!
Fix playout_model call in BAPS2 service.
Lots of stylistic changes.

Help I'm turning into an Android designer
Fix exception handler bug.

#inspect clashes with another method somewhere else!
Make BAPS2 work on channel-based URLs again.
Bump to API v0.5.0.
Update locks for 0.5.0.
Merge pull request #47 from UniversityRadioYork/mw-channels-first-with-rapid

Channels First with URY Rapid: A Practical Pull Request Using GitHub