Add request module, for cURL replacement
Add node-native-zip and dive modules for native zipping

- dive is used to recursively add files in template directory
- node-native-zip zips all the files. Note that the generated zip will
NOT open with OSX default archiver, however it works fine on server or
with unzip CLI.
Implement native zip with node, removed OS-specific 'zip'
Resolve merge conflict on README
Add node-native-zip and dive modules for native zipping

- dive is used to recursively add files in template directory
- node-native-zip zips all the files. Note that the generated zip will
NOT open with OSX default archiver, however it works fine on server or
with unzip CLI.
Implement native zip with node, removed OS-specific 'zip'
Various test for upload with request module
Test update
Merge branch 'master' into win32
Updated build .nw
Replaced Request module with Restler for HTTP PUT requests.

This is used to upload zipped templates as multipart.
Changed (again…) serverlist with new URLs. Should fix SSL issues.

As the cert are valid on *.c/q/etc.
Implement native upload with node, removed 'cURL'

This uses HTTP PUT request, with Restler module.
Related to #7.
Fix #8: Fixed filenames in zip with platform-specific separator.

'/' on OSX or '\\' on Windows.
Fix #9: fixed paths / separators on Windows

And made sure we provide a path for settings.json.
Fix #10: escaped path and templatename so nconf doesn't split on colons.
Updated build .nw
Fix #13. Reload() window instead of trying to open a new URL.

Reload() works on windows.
Forgot to escape path on settings.clear(). Complete fix #10.
Implement drag and drop of target folders in ADD window.