Fix issue with form processing, where fields would be processed in the wrong order.
Issue #991134 by mwsam: Add User Reference field handler.
Large refactoring of the module, including creation of new Handler class. Also includes many bug fixes from the issue queue.
This module has now been refactored and tidied up and is now in reasonable shape for its first alpha.
Development branch, - do not use this on production servers!