Update testing.

- Add banners. Make test more backward compatible.
- Create bower.json.
- Fixed some tests.
- Calculate PhantomJS width instead of using a fixed value.
- Draft version of a Messi.load() test.
- Update the jQuery versions.
- Rename tests to *Spec.js.
- Remove karma.conf.js.
- Fix the callback and close test.
- Disable a couple of non-working tests.
- Fix up documentation regarding code coverage.
I've cleaned up the build script a little.

All distribution files are now in dist/. I am generating a zipfile
containing everything in dist (including README.md).
Also note there are no longer any distribution files in the repository.
They should be generated when needed.
Update README.md
Update testing.

- Add banners. Make test more backward compatible.
- Create bower.json.
- Fixed some tests.
- Calculate PhantomJS width instead of using a fixed value.
- Draft version of a Messi.load() test.
- Update the jQuery versions.
- Rename tests to *Spec.js.
- Remove karma.conf.js.
- Fix the callback and close test.
- Disable a couple of non-working tests.
- Fix up documentation regarding code coverage.
Using a karma.conf.js so you can run karma directly.
Merge branch 'increase-test-coverage' of github.com:MessiJS/MessiJS into increase-test-coverage

Conflicts:
	gulpfile.js
	karma.conf.js
Separate coveralls from the karma testing.

Odd, Coveralls is not reporting code coverage from main.js.
Disable extension testing.
Improving documentation.
Improve documentation.
Merge branch 'increase-test-coverage'

Better tests and documentation.