Fix pre route handlers not firing

* Check and fire specific pre route handler after the 'all' has been fired.
* Added spec for Thumbs.history
* Added test runner
View registry leak and calling undelegate events in remove()
Merge pull request #37 from aheuermann/viewregistry_memory_leak

View registry memory leak and undelegateEvents in remove
Merge remote-tracking branch 'jordan/fix-pre-routes'

Conflicts:
	thumbs.min.js
Made Thumbs._super more efficient in parent calls
Only delegate if needed

* Modified thumbs view to only call deletegateEvents if events were found
  in the view.
Merge pull request #39 from jvanwinkle/delegate-if-needed

Only delegate if needed
Delegate events

* Only delegate events if events are found within thumbs view.
Merge pull request #40 from jvanwinkle/delegate-if-needed

Delegate events