put mousetrap-invoked functions in $scope.apply()

so that angular is aware of the changes and updates bindings properly
as per http://jimhoskins.com/2012/12/17/angularjs-and-apply.html
simplify route
prettyier UI
more name ideas
name the app "pixie"
clarify readme a bit
fixup! name the app "pixie"
read tags from tmsu sqlite db
support tagging photos with a keyboard shortcut

also use logs instead of just the last error
also shortcut functions for json responses
split off sql related backend code
reorg + fixes + implement unTag
readme update
working prototype
dependencies & getting started