Smash SMASH into smaller pieces.

Also, rewrite the file parser so that it streams lines, rather than reading the
entire file into memory, and ensure that blank lines aren't ignored; fixes #10.
Move test data to test/data.
Add tests for expandFile.
Emit chunks rather than lines. Fixes #11.
Merge branch 'emit-chunks'
Add "engineStrict": true

On 0.8.x, smash fails with `TypeError: undefined is not a function`.
Merge pull request #14 from jfirebaugh/patch-1

Add "engineStrict": true
Add LICENSE.
Allow single quotes in import statements

Currently, an import error is thrown when attempting to use single
quotes in the filename string in an import statement. Even though
the import statement itself isn't strictly legal javascript, it may
be helpful to permit both single and double quoted strings to better
fit the end-users preferred quoting style.

Introduce minor change to the regex pattern in emit-imports.js to
test for both single and double-quoted strings. Use back-reference
to ensure that the same delimiter is used on both ends of the string.
Thus, "path" and 'path' are valid but "path' and 'path" are not.
Add tests for single-quote import syntax

Two test cases added to smash-test.js. The first verifies that single
quotes work as expected in import statements. The second is a failure
case for mismatched quote delimiters in the path string.
gitignore + gitattributes to enforce correct formatting on all development platforms anywhere.
Merge branch 'master' of github.com:GerHobbelt/smash

Conflicts:
	index.js