fixing esoteric spec checks, closes #29
minor internal tweaks
tweaked README text
including 'legacy.js' with the needed ES5 shim for Array.isArray
removed ES5 legacy.js and dependency on 'Array.isArray(..)'
making 'then(..)' and 'catch(..)' into non-deletable instance properties
minor tweaks and comments
more internal tweaks, rolling back perf regressions
another completely minor tweak
fixing bug where Promise.resolve(null) throws
Added link to ES6 Draft hosted by Mozilla

Line 7: and the upcoming ES6 specification (**link needed**)
Changed to:
and the [upcoming ES6 specification](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-promise-objects)

Great polyfill, very helpful for learning about ES6's promised Promises. Thanks!
Merge pull request #32 from jabbrass/ES6-spec-link-readme

Changed Readme: Add link to ES6 Draft hosted by Mozilla
fixing bug with damn IE8 and their busted Object.defineProperty, closes #33
@jdsharp: Updated readme to include bower install command, closes #37
meta: add start of general/coverage testing

.gitattributes - easier for windows user to contribute
.editorconfig - easier for emacs user to contribute
.gitignore - ignore emacs backup files, coverage directory

package.json - add mocha, istanbul, coverage script
test/dummy.js - add dummy test to report coverage

meta: correct .editorconfig, add json
meta: restore formatting
add .travis.yml

meta: bump minor version and restore keyword