Initial commit
Update LICENSE

Use BSD 3-clause license to bring it into line with the SMOG project.
Commit existing code.
Add .txt extension to license file
update .gitignore
Update plugin meta data prior to publishing to JetBrains plugin repo.
Extend logic around preferred source root selection.

Allows for there being no current module, which is the case when generating
a matcher class for a class contained in a library dependency.
Expand todo list
Start construction of a test list
Remove completed item from todo list
Bunch of refactorings across the project to give better separation of concerns.
Updates to test document.
Fix problem with missing test roots in list of candidate source roots.
TODOs now raised as GitHub issues.
Fix issue where properties with capital initial letters in the name
generated ReflectingPropertyMatchers that failed to locate the property
accessor.
WIP switch over to a builder style for code generation.

Should make writing code generators easier (hmm) and allow automatic
tracking of dependencies (imports).
Complete switch-over to builder style code generation.
Remove redundant JavaClassBuilder.
Add basic generator test cases.
Generated classes now carry Matches annotation.