Grunt tasks + bug fixes + index.html examples page

Hi Seiyria,

Well here it is! Here is a summary of what this commit includes:

-Source code now passes JSHint rules
-Grunt tasks set up for:
* test - Runs JSHint
* development - Runs JSHint, creates static server, and launches browser with static server instance (which serves up index.html page)
* production - Runs JSHint, and generates Uglyfied version of source code within the dist/ directory.

-Fixing bugs that arose with the reversed values feature
-adding in index.html page with examples (Examples from both the original site + ones that display new features created by the Github community)

Long term, I think we should really think about adding in unit and end-to-end tests to ensure that existing functionality is not broken whenever a contributor decides to add/modify features.

I also left out the LESS compilation step because I thought we would have to maintain a copy of the variables.less file from Bootstrap 3 on this repo and constantly be updating it whenever changes are made, which I thought might be a pain in the butt long-term.

Pull it down and let me know what you think.

Thanks!