Creates an examples sub-project which is not part of the parent pom/build.
Add @throws Javadoc to public API
Add input validation to public API where needed
Add support for message args to exception classes
Merge pull request #9 from kuujo/better-exceptions

Add @throws Javadoc to public API
Merge pull request #7 from jhalterman/examples

Creates an examples sub-project which is not part of the parent pom/buil...
Added concurrentunit to perform assertions from callback threads.
Broke test structure into separate unit and functional groups.
Moved memory mapped log file output to target/logs so it gets cleaned by builds.