Reorginised folder structure
`Grunt custom` now checks for dependencies and if the files exist

Added feature to `grunt custom`. It now checks if the specified methods
do exists as files and checks if they rely on other methods. If so, it also
includes these methods in the build.
Changed grunt build commands

All builds are now stored in /dist under browserkit-<version>.<type>.js. There are three types of files:

* .js - Unminified version
* .min.js - Minified version
* -temp.js - Temporary version, will be deleted once grunt task completes
Renamed js-each, added .find method and other changes

* Added `.find` method
* Renamed `js-each` method to `forEach`
* Now using `Array.isArray` instead of `instanceof`
* `each` now checks if value is `HTMlElement`
* `forEach` (previously `js-each`) now uses native forEach function for Arrays
* `forEach` for objects now takes all parameters native `forEach` also takes
* Browserkit.prototype now publicly stored in B.fn
* Private `_selector` function that gets the els and sets them as vars in Browserkit.prototype
* `_selector` deletes all previously defined els
* Added and modified tests in tests/index.html for now and modified methods
Resetted versioning, changed merge to extend, fixed selector, updated readme, updated index.html

* Resetted versioning to 1.0.0 to start the stable Browserkit versioning
* Changed merge to extend, extend matches how jQuery.extend works
* Fixed the selector so it doesn’t need the loop to delete all the known indexes first
* Updated readme for the changes in the working method and library methods
* Updated the tests in index.html for the modified methods
* Deleted the old polyfills and methods since they’re for IE9- and only IE9+ is supported
Strict mode on, stricter JSHint, switched to BSD-2-Clause License

* Added custom build section to README
* Turned on strict mode
* Configured JSHint
* Modified file to match new requirements (strict mode)
* Switched to BSD-2-Clause
* Added license section to README
* setInterval handler fixed, not executing on init anymore
* Removed eventlistener fixes for below IE9
* JSHint now runs on concatenated Browserkit file
Checked, corrected and cleaned up

* Removed polyfills folder since it was empty
* Removed the polyfills folder from the GruntFile
* Checked the README file for possible mistakes
Fixed filename and ran browser tests

* Minor README changes
* Added a custom filename prefix in a settings object in the GruntFile
(this because the package name includes capitals and an extention)
* Tested Browserkit in the following browsers, made no changes, all looking good

* Opera: 17, 20
* Chrome: 22, 30
* Safari: 5.1
* FF: 20, 27
* IE: 9, 10
* Android: 2.3, 4.0, 4.1, 4.2 (Native browser)
* iOS: 6, 7 (Native browser)
* Opera Mobile
Added Travis

* Added .travis.yml
* Added travis task in GruntFile
* Added tests in package.json for `npm test`