Reshuffle and STM IdGenerator changes

The idGenerator currently is STM based. ok - but perhaps uncessary if it is wrapped in an Actor
the AbstractProcessor has had some minor refactorsing - readying for moving the Validation / VE / VD types out .. to be X[E] and F[D]
Added check for typeclass message erasure

Other changes:
- up version (to keep me on my toes)
- rename project to akka-escqrs
Project name change

- Changed the build structure
- Split the projects for different components