basic prevention of abuse. Throttles function calls on client side

adds underscore as dependency on both server side and client side

rate limiting formula
Fastest starcraft 2 apm is around 300 (http://www.youtube.com/watch?v=YbpCLqryN-Q)
So if you are using the app at more than 600 apm you are probably a bot or are scripting
http://www.wolframalpha.com/input/?i=1+action+per+100+miliseconds
so throttle after 100ms

also removes fastclick and instead installs ng-touch

speed improvement: now the changes are made locally and are not broadcast back to you. Possible sync issues down the road but we will cross that bridge when we get there.