-Define Object Factory for agent

-Don't link UVE UT code with agent binary (Instead link it only with UT code)
-Move UVE UT code to uve/test folder