Fixed #12, Implement exit codes
More consistent use of bash syntax
Fixed #14
Fix #13: Implement update check
Run `homesick refresh` to see which castles have not been
updated in a week. Takes the threshhold in days as first
argument and any number of castles as the second argument.
Change order of *_exists checks
This way the attempted action still remains and the error
is written on a new line.
Named all the parameters.
This should ease working with the internals.
Having to remember what $1 and $2 is no fun.
Created unittesting environment using shunit2
The test runner automatically installs homeshick by
linking to the working copy files.
There is also a script for creating repos (a.k.a fixtures)
Only 2 tests for now :-)
Fix #17
Extended help was... extended