Removing unnecessary bloat

-Removed the header controller under the core module as well as it's
view file.
-Removed references to unneeded APIs like facebook, google, twitter and
the like.
Added Material Design

Installed the bootstrap-material-design library and added references to
it's .css files and .js files to the env config files.
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
More detail dummy data

Added more detail to the dummy data by including a created field as well
as tweaking the body field to introduce more varied text
Fixed data binding bug

Fixed a bug that was causing the message body not to show up in the
request being built to be sent to the server when a user sends a message
Added moment and angular-moment dependencies

Moment gives a wide variety of options to display time in friendly
formats and in a more standardized manner. Angular-moment utilizes
moment and provides easy to use directives allowing moment's
functionality to be used on the front end
Fixed mongoose schema bug

Fixed the issue that was causing the MessageSchema to not recognize the
location coordinates which was resulting in mongo throwing errors
Incorporated data binding bug fix and the new angular-moment directive
Removed the dummy data

Completed tests of data model and no longer need dummy data
Added liking of messages

Added the necessary client-side controllers, and added some routing hack
to deal with real-time updates.
First build to be committed
Merge pull request #1 from delkopiso/basic-messaging-update

Basic messaging update