Keel-related updates

Renamed framework/<whatever> to keel/<whatever>

Created AppRouter, and changed keel/Router to only refer to keel-level modules, keeping the layers appropriately separate (keel/Router was referring to app/framework/Message - now AppRouter extends Router and refers to this app-level file).