Cherry-picking packaging changes from master into packaging branch

Summary: Get started with packaging cloud-agent

Modify the spec file to package the agent files and the scripts

Some changes to the poms to put the java dependencies in the right place.

Move the agent script to the dedicated os dir in packaging.

Conflicts:
	agent/pom.xml
We need these system libs to be present
Package the usage server