clean stores, fix recasing, use $http instead of Restangular

no major changes, just cleaning up what we had by introducing a generalized restful store based on $http that abstracts away snake_case <-> camelCase recasing.

closes #86.