Moved the Model namespace into ORM so it can be distributed easier

Also moved ModelAwareTrait to Datasource it I think it makes more sense there
This is going to be a pain to maintain in the future. Wouldn't another call to App:classname() also work here?