Moving packages folder for now

Might look into configuring NuGet package restore to where
it will put new NuGet packages in the "right" folder. But for
now the packages are being moved into the src folder
Some significant changes

Introduced EventRouter and decoupled AggregateRoot
from AggregateState

Started working more seriously on application services
and repository implementations, hopefully I'll have more
time.