Refactor the angular modules

Removed the core module as it became useless and maintained just one
module (message) for our purposes
Modified Message data object model

Added a popularity property to the message object
Swapped dependencies

Removed the dependencies on the ui-bootstrap and ui-utils modules and
replaced them with the bootstrap-material-design dependencies
Also added the ngInfiniteScroll dependency
Modified gruntfile.js

Added a development environment variable for when running localhost
Dummy data

Added a dummy data file for testing out the behavior of the view
Also, tweaked the routing setup to return the dummy data instead of
querying the db for now
Added a "go back to top" button
Setup the view template

Added a textarea and button to the form for submitting messages at the
top of the page. The bottom of the page is the viewport for rendering
the list of messages in the area and also supports infinite scroll
Added module controller

Created a basic module that supports the submission of messages from the
view to the backend API as well as buffering the output of the list of
messages to the view to allow for a smooth infinite scroll behavior