-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
Merge remote branch 'github/master' into ashoksr_ut
-Move KSync init code for UT to ksync/test folder. Don't link this code with agent
-Make Init and RegisterDBClients API as virtual in KSync so that they can be invoked uniformly across actual and UT code
Merge remote branch 'github/master' into ashoksr_ut
Get rid of test_mode_ variable and corresponding checks during Agent Initialization by moving Factory API registration to main.cc
Merge pull request #510 from Juniper/ashoksr_ut

-Define Object Factory for agent