Enforce indenting with JSHint

- Doesn't differentiate between tabs and spaces
- Switch/Case indenting may seem odd to some
Merge pull request #1141 from nschonni/0.9-jshint-indent4

0.9 jshint indent4
Convert remaining tabs to spaces
Merge pull request #1145 from nschonni/0.9-tabs-to-spaces

Convert all tabs to 4-space indents.
Rename Bower file

The component.json filename has been depreciated
Add missing Bower package values

Values from package.json
Don't check in bower packages
Use Bower copy of jQuery

This may be better as a CDN link for the examples
Use Bower copy of Excanvas

May want to minify a copy to the dist folder as part of the release
process
Move jQuery resize to Bower dependency
Move jQuery Mousewheel to Bower dependency
Move non-Bower third party code under lib