Fixed license
Added a class to retrieve repository information from the ceylon configuration file
Added getCacheRepository() and fixed problem with getRepositoriesByType()
Some more testing for repositories
Doing "ant test" now works
Allow ceylonUserDir and ceylonUserRepo to be overridden with system properties
More tests
Fixed getCacheRepository()
Moved some file utility methods from ceylon-compiler to ceylon-common
Added support for named repository references
The default repositories now have names and can be overridden on that basis
Turns out "@" already has special significance as the first letter of a javac command line argument, changed it to "+" instead
Fixed tests
Made getInstallDir() and getUserDir() static.
Added getDefaultUserDir().
Passing `null` to getOptionNames() now returns an array of all option names
Added merg() to merge the options of another config into the current one
Added loadLocalConfig() that starts from the given folder looking for a config file or goes up the hierarchy otherwise.
Some minor structural changes.
The default CeylonConfig now merges any local config it finds with the user config
Added tests for local and merged configs
Fixed #3 Make CACHE repository default to ~/.ceylon/cache