Use the `files` directive instead of `.npmignore`

While `.npmignore` is a blacklist, `files` is a whitelist, which is much more maintainable.
Add some dotfiles
Update to Unicode v7.0.0 data

Closes #57, #73, and #74.
Merge pull request #74 from mathiasbynens/unicode-v7.0.0

Update to Unicode v7.0.0 data
Remove Unicode letter character data from Unicode Base
Remove minified files in build dir since they're not being built automatically
Update references to minified files
Update copyright and example year to 2014, and replace copyright symbol with (c). Closes #58.
Comment style and spacing
Explicitly expose XRegExp as a property on the global object

Fixes #55.
Optimize `indexOf`

Use a simple `for`-loop as it is faster than native function.

See [jsPerf](http://jsperf.com/thor-indexof-vs-for).

Closes #75.
Merge remote-tracking branch 'remotes/slevithan-original/master'

Conflicts:
	src/addons/unicode/unicode-categories.js
	src/addons/unicode/unicode-properties.js
	src/addons/unicode/unicode-scripts.js
	src/xregexp.js
	tools/data/6.2.0-blocks.txt
	tools/data/6.2.0-database.txt
	tools/data/6.2.0-proplist.txt
	tools/data/6.2.0-scripts.txt
	tools/data/6.3.0-blocks.txt
	tools/data/6.3.0-database.txt
	tools/data/6.3.0-proplist.txt
	tools/data/6.3.0-scripts.txt
	tools/data/7.0.0-blocks.txt
	tools/data/7.0.0-database.txt
	tools/data/7.0.0-proplist.txt
	tools/data/7.0.0-scripts.txt
	tools/generate-unicode.sh
	tools/output/categories.js
	tools/output/scripts.js
	xregexp-all.js
- fix: XRegExp is an UMD module, which exposes it as a global in the usual browser environment; the 'var' in the source file itself is required to keep the UMD module clean (use xregexp-all.js)

- run the unicode scripts.