Create a results object for each ctrl.layer

This way an error is properly propagated when there's no results to a query.
Simplify GEOR.js and GEOR_resultspanel.js interaction

- Remove useless init() method in resultspanel.
- Pass map object and itemId through resultspanel constructor instead.
- Remove the observable object trigerring the panel callback indirection,
much simpler to directly add the grid to the panel inside resultspanel.
Rename GEOR.resultspanel to GEOR.ResultsPanel since it is an object now.

Comment out the two remaining unhandled & broken GEOR.resultspanel users.