Inherit Functioninterface at the UserObject level
closes #3526
Merge pull request #3619 from permcody/function_interface_uo_3526

Inherit Functioninterface at the UserObject level
Merge commit '66e8798e86a631170de6e05a507ed2343ebf73c2'