initial commit

first pass at domain layer complete. will need some cleanup
created unit test proj
exception utilities
web agent
jtoken factory
domain factory
Merge github.com:smith-neil/Reddent