Allow setting of custom user hydrator and user mapper from config file.

Using PR #174 as a base, a change to make overriding the user hydrator and user mapper easier.  I have extended the work by ClemensSahs to use config data to determine the hydrator and mapper classes.

Note that this PR deals only with the custom user hydrator and user mapper parts of PR #174 and NOT the custom database field names.