Generator: add class name prefix support, make more methods chainable
RecordIterator: add getters for resultSet and preparedStatement
* Split Record into two classes: Row and Record.
  Row implements a subset of Record, and is intended to replace Transaction.AnonymousRecord
* Javadoc for the new the Row class
* Remove Transaction.AnonymousRecord
* Add Row support to many Transaction methods
* Remove automatic refresh()ing of stale records
* Add support for specifying a transaction when ref()erencing records
* RecordIterator constructor now takes transaction as argument, can create both Rows and Records
* Rename RecordIterator.setAutoClose() to set setCascadingClose()
* Fix findById(clazz, Value) not working properly