Make sure there's a gitignore file on this project
Big restructuring of files.

Added unit testing capabilities. Added travis CI. Added minification.
Update min for bower