Jotting down basic idea behind the "site event pipeline"
Started writing event bridge.
Socket listens are hardcoded right now.
Added basic implementations of Unix and TCP transports for the `gob` bridge.

Currently loopback traffic is routed over the open socket.
Added attributes to torrents backend as DB migration and model changes.

Attributes [currently dummy attributes] will be listed on the console
when a torrent is downloaded from /torrents/download/{id}

TODO: Need better errors out of torrent.select() and torrent.writefile()
Added some very basic music attributes to the form (new_torrent) and controller
for torrent uploads.

Needs some verification and release-year doesn't work yet. (I intended to parse
the year as a time object to support more specific release dates in future.)
Work on new configuration file parser.
Get rid of pointers in lib#AppSettings{}

Moved bridge out of library [it really is a third "event server"; just a really simple one]
Moved bridge settings to lib/settings.go
TODO update about event bridge.
New filter!

Allows controllers to issue `bridge.Message`s over the attached event bridge.
Router & routes updated for new filter test
Loopback transport setup for testing.
Merge branch 'develop/exp-cache'

Merges the new event bridge and event bridge controller filter.

Lots of work was done on configuration, but plenty of work remains.