Feature/optimize

Optimized the code so its not updating the DOM with every iteration in the for loop.  Also added the bower.json file to register it with bower for dependency management.

In order to register, after the pull request, either visit [Bowers documentation](https://github.com/bower/bower#registering-packages) or you can run the following:

* Your package should use [semver](http://semver.org/) Git tags.
* Your package **must** be available at a Git endpoint (e.g., GitHub); remember
  to push your Git tags!

Then use the following command:

```
bower register gramster https://github.com/gjunkie/gramster.git
```

**Note**: You'll need to add git tags in order to use bower.