Frontend

Changes:
Moved code from API.findAll into API.findAllTransactions
Renamed public/controllers folder to public/js (that folder will contain our angular js code)
Added a Ctrl function for Transactions, Bikes, and Docks. Will maybe need to add more later.
Added core.js file that defines our app (doing it this way just makes it more modular)
Added directives.js that will allow us to use html elements to load new views. For example, now a <manage-bikes> element will load the bike.html page and use the BikeCtrl.
Added services.js. This is a restful way to do our requests, and we can add in as many as we want in the return object.
Modified base.html to include the node modules a bit differently.
Changed look of index.html (took a lot of the look from bootstrap dashboard template)
main.css has styles from the dashboard.css bootstrap template
Transaction.html loads transactions and displays them in the table. Table can be filtered. At some point we will likely need to only load a handful of transactions at a time.
Updated package.json and server.js

Code is deployed to https://secure-brook-1414.herokuapp.com/

@derekotoo-wf @seancavanaugh