Add additional type information to Groovy tests in order to pass stricter type checking.
Extracted HoyaFileSystem class from HoyaUtils to enable configuring Hoya home directory.
Removed constructor calls to HoyaFileSystem and passed instances around.
Add the feature to be able to configure the base hoya path.  Unit tested via creating a new test file for HoyaFileSystem.  hoya.base.path is the new configuration parameter.  Also if not specified defaults to the previous behavior of $HOMEDIR/.hoya
Adding the ability to specify the hoya base directory from the hoya CLI command line argument "--basepath"
Fix stale calls to old HoyaUtils methods.
Fix broken tests caused by mutating immutable collections.
Removed trailing whitespace.
Fix broken indentation.
Remove unmodifiable map from test. Use explicit cast to pass Groovy's typechecker.
Add Apache license header.
Check return value of delete() and return false when unsuccessful.
Update submitDirectory()'s JavaDoc to reflect correct return type.
Merge pull request #16 from charlessimpson/feature-custom-hoya-home

Feature: custom Hoya home