graceful-fs for avoiding EMFILE error
hooks/git-init in own module w/ better callback

git-init callback now with `( error, message, code )` signature
and doesn't console.log message. New git-init test.

hooks-cli updated for new git-init and logging `message`

comments for hooks/initServer
hooks into own modules, added `fetch list` command

hooks are broken into their own modules
the Library class was removed for a non-OOP approach
fetchAll, fetchMissing now have onProgress callback
sketchplate.js is no longer using console.log this is now properly
pushed to the CLI scripts.

Improved colors in CLI to avoid using red for non-errors,
using cyan for notifications, red for error and green for success
cleanup of lib/config, + onFetchProgress to template fetch

refactoring of lib/library
added hooks/orion as --editor when it is "orion"
better error for fetching a non-existing resource
Merge branch 'feature-cleanplate' into feature-orion
added orion hook without compromising how editor hook works

config now has `sketchplatePath` property for bin folder
editor hook now is setup to handle multiple tokens like %sketchplate%
and %path%
git-init now configurable and will commit and push to new repo
update config and rmeove orion from hooks.js
Merge branch 'feature-orion' into develop
Merge branch 'feature-orion' into feature-gitinit
rename hooks.initRepo to gitInit

update param signature on hooks/editor
update  git-init with onMessage and unit test

added unit-test for various git-init usages
added onMessage to hooks.gitInit in order to get details during process
with verbose option
disabling git-init flows that cant be done with other options off
Merge branch 'feature-gitinit' into develop
fix test/spec-plate.js and fix fetchAll not completing

refactor Project to hooks.createProject
fixed inability to use --git-init without [remote]
additional parsing for git-init in situations like -gsen

also now logging errors that occur from hooks
passing all tests, hooks param signatures are now consistent

fetch/writeOperation / copyFile are now returning Array of destinations
in callback
using when `win-spawn` instead of `child_process`.spawn