refactor DefaultLocator to get structs fields working
moved remaining SQL references from orm. to dataquerysql.go
made controller not an Evaluater

Don't need Get for accessing properties in the static type, so let
templating engine resolve it using data.Eval. Also, data.Eval
technique only works on the embedded class (BaseController) and not
types that embed it, when the receiver is the controller itself.
separated out conversion methods
get rid of sql.* data types, reduce to underlying by dropping nullable
bugfix getting map properties
_fallback -> Fallback, because the former is not exportable
Init on controller, separate SetObject on content controller

removed Init from Controller
change Object to Fallback so properties of the object are picked up
bugfix: incorrect Object reference, now use getter
minor cleanups and comments
updated test for parent and child properties, fallback to object
bugfix on creating controller

It was just returning the registered controller instance, but that is not
correct across multiple goroutines. Now creates an empty copy of
the registered controller.