Deleted semicolon
Initial commit of implementation classes for Agent and Directory
Merge remote-tracking branch 'origin/rene' into nathan
Used Reflection to open up access to the Cpp id of NotesBase objects so
that we can keep a reference map for them. Yeah, I can fly.

Signed-off-by: Nathan T Freeman <nathan.freeman@redpilldevelopment.com>