Cleanup built resulsts in test cases
Recursive copy

When specifying a file, or changing directory layout, recursively create the destination directories, so the target can be copied.

Instroduces new flag: createDest (defaults to false to preserve original behaviour).
Adding vim swap files to .gitignore
Make .gitignore vim extension more generic
Use the sync version of mkdirp
Improve tests, recurse by default, multiple assets

Accept array of assets as parameter, to support copying assets from multiple locations.

Directory structure creation is on by default now, as that would be the typical use case.

Improve tests to actually check if files are copied. Setup expected layouts for each test.
Bump version

Bump version to 0.0.4, as the last commit introduces siginificant changes of config params.
Call done() only when really done.
Changed git repo
Merge branch 'mayo-master'