Split Interface_Aurora_Database into 2: Persist and Retrieve

Interface_Aurora_Database now extends:
Interface_Aurora_Database_Persist
Interface_Aurora_Database_Retrieve
Add Interface_Aurora_JSON combining serialize and deserialize
return $model from map_retrieve