Converting to knockout.js.  All the objects show and I can add Artists
to the in-memory model.
Songs and Band Songs can be added to the in-memory model. Ratings are
added with Band Songs.
Add and delete work for all objects.  Some CSS changes to make buttons look
a little better.
Remove a lot of dead code.
All the top level tables are done.
View model implemented with no joins.  Tests for this much are complete and passing.
Lots of changes for the new knockout strategy for the server side.
- Schema change.
- Band and Person changes.
- New testing utility.
- Using sql-generator for getAllWithArgs.
Everything up through band_member table converted and tested on the
server side.
Post routes all done.
All routes written and tested.
Using the new view models to display everything. Adding/Modifying/Deleting broken.
Add templates for tabs and forms.
Starting on building the forms.
More forms re-implemented.
All the forms now use the REST update model along with knockout.
Implementing the confirm dialog.  Moving some files around.  It probably
doesn't work at all at this point.
All Bands and Artists page allows delete.
Add some changes to the schema to keep song ratings in sync.  Use
'PRAGMA foreign_keys' in database accesses even though it's a noop
until SQLite3.6.

Make certain forms automatically load additional models on changes.
Enforce foreign key constraints.

Use database triggers to maintain consistency in the
song_rating table.

Delete buttons work on all but the Band Song tab.
Can delete band_songs.

Can update the band_admin flag for band_members.

Security/visibility changes.

True/False translates to 1/0 on update.