initial work on searching for a track both locally and on Musicbrainz
add rbrainz to gemfile
getting rid of views that probably won't be used anymore
more work on getting searches working. ratings_controller_spec largely simplified since the controller won't be doing too much. add debug to .rspec. don't track the .sqlite3-journal in git. modify the name of the action for searching. add releases from musicbrainz to tracks.
modified controller since we won't have a new action/view and it'll all be on the root_path.
cleaned up views a bit (I'm still working on the search view)
too much logic in view.
added show/create actions to the tracks controller and a track/show view.
user.rb/track.rb: user/track ratings now destroyed upon destroying user/track.
initial (incomplete) work on track_spec.
mass assignment vulnerability removed in tracks/create action.
set @user_count and @track_count as instance variables so they don't need
to be passed around as local variables (plus the wonders of caching).
oops. don't need attr_*
break up add_predictions a bit more to separate out the logic behind
when it actually updates a prediction (tests pending, 2am)
set @rating as an instance variable to avoid passing it around so
much as a local variable.
Added a Fixme due to not using eager-loading

I'll actually implement/test this later.
Sessions#create uses find_by_email so it should be indexed

find_by_x and where attributes should be indexed to avoid O(n) lookups and instead have O(1) (yay hashing)
added a few fixmes
index for value (Rating model searches for not null)
fixme for demeter violation.
ignore vim swp in git.
separate home_controller actions for signedin/signedout (should make caching easier)
added an index for 'created_at' since it's being used for sorting
home_controller_spec passing (fixed before filter/routes)
stub out the get_track_from_musicbrainz method