remove second "preferGlobal" & reorganize a little
clean up readme
bunch of changes - very broken
help text is generated automatically

everything else is broken
pretty much all of this stuff is done by argparse

not even sure if I need a class for the CLI
structure is pretty much done
add jsonschema & fix syntax
name is determined by folder & use jsonschema
add merge code and get missing values
get rid of lib/commands

ship isn't going to have enough commands to need an adapter pattern for
loading them
misc fixes from testing by hand
fix prompt command & make deployer required
all the shipfile functions are documented! yay!
add validation for prompt & default deployers

closes #25
also change some keys to use dot notation
abstract per-deployer config into DeployerConfig

switch to better jsonschema validator
add tests for DeployerConfig and move old tests to test.coffee_old cause
they will be used later
fix getTarget & refactor a little
add ShipFile test & simplify DeployerConfig test
begin work on gh-pages

lots of reorganizing
add a check for uncommitted changes
remove some parts that don't need to use promises (they're synchronous)
closes #21 (even though this commit is totally broken, it adds it to the
code)
add trim_trailing_whitespace & charset
add prompt boolean & handle shipfile creation