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

Inherit Functioninterface at the UserObject level