Merge pull request #30 from rjbernaldo/legit_canvas

Legit canvas
Added spec directory and spec file for testing routes.
Merge branch 'master' into testing_suite
Merge pull request #31 from rjbernaldo/legit_canvas

resolved merge conflict with index.js
Merge branch 'master' into testing_suite
Merge pull request #32 from rjbernaldo/testing_suite

Added basic testing suite
Split mainController file into five different files, under the server directory.
Merge pull request #33 from rjbernaldo/reorganizing_file_structure

Split mainController file into five different files, under the server di...
updated canvas chart, WIP
fixed merge conflict
Added more functionality to canvas animation

Y axis is dynamic updating the scale of the hashtag mentions.  X axis is dynamic scrolling as time passes.  Checkboxes implemented.  No styling done yet.