Sort the resolution results so the ordering of the
repositories doesn't matter, but the content of the
versions do.
Added an alias for Private-Package (-privatepackage)
Added some comment about classes and compatibility
Added an alias for Conditional-Package (-conditionalpackage)
A baselinerepo had to be writable. 
If a baseline repo has a name given in -baselinerepo it must exist but does not have to be writeable. If the -baselinerepo is not set, the release repo is used. If -releaserepo is set, this name must exist and must be writeable. Otherwise the first writeable repo is used.
Merge pull request #428 from derheld42/sort_repo_results

Sort the resolution results
Bug fix: SHA file used in some code paths for SHA based caching
Adding repo cache timeout for fetching repo indexes
Merge pull request #432 from derheld42/shabugfix

SHA processing bug fix and cache timeout feature
Fix typo in report logic
cnf: upgrade findbugs to 2.0.3

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
finally got the pc to work
Using winrun4j library to handle the execution
of commands on windows. Works very well and is
licensed as ASL.
Adding Run type
So far, bndrun files did not have their own
object. They required a synthetic project. bndrun
files inherit from the workspace so the Workspace
can be used to retrieve one.
Added more reporting to the different domain objects
and used this in the bnd debug command
Commands started with an '_' are not listed in help
though they are available if the user knows the name
of the command (including
Cleanup of remove/deleteCommand methods and their service
counter parts.
Initiated read me file
Additional diagnostics
Made sure groups are non-capturing
Better diagnostics when a regex fails