Removed unnecessary hamcrest dependency.
Simplified occupies matcher with a featureMatcher.
Reintroducing hamcrest as dependency

Helps when making solution projects dependent in Eclipse
on the framework for coverage analysis, as these projects can
then simply reuse the exported dependencies from the framework.
Proper cross project coverage analysis should make this
dependency unnecessary (as it is transitive via junit).
Invariant verified at cnostructor end.
Invariant verified at constructor end.
Merge branch 'hamcrest' of https://github.com/avandeursen/jpacman-framework into hamcrest

Local branch made before merging
Bumped to 5.6 snapshot.
Merge branch 'hamcrest' into v5.6-snapshot

Conflicts:
	pom.xml
Changes for issue #11

Made the changes in the correct branch this time.
fixed #11

Added tests to finish and verify the fix for this issue.
Tabissue fixed

Sorry about that...
Whitespace fixed

Whitespace has been fixed, thanks to @WoLpH
Comments from @avandeursen processed.

The testclass now adheres to the standards outlined in the pullrequest:
1. AssertException based tests now use the assumeTrue construct.
2. Variables are now camelCased
3. Less ghostMovers are used in the testWithGhostController() function.
4. Arguments in assertX() functions are swapped to adhere to standards.
Fixed checkstyle issues.

Fixed four checkstyle issues in the MainUITest.
Merge pull request #12 from MrHug/v5.6-snapshot

Fixed issue #11
fixed issue #14
added fest-swing-junit to dependencies to support synchronous swing testing
added testcase that checks if MainUI is handling focus properly
fixed checkstyle violations
adapted to pull request #12