debian: Initial work to get the Debian packaging working again

Right now it isn't working yet, but this is the way it should start working
like the RPM package building is.

This commit is to clean up the rules file a bit and lay the groundwork for
the Debian packaging
CS-16718: cloudstack UI - Infrastructure page - zone detail - physical network - guest (configure) - Networks tab - create network dialog - network offering dropdown - when scope is account or project, show all network offerings including the ones that has SourceNat service.
CS-16741: Fix traffic type descriptions

-Update alt tags to specify what the name of each traffic type is

-Move traffic type alt descriptions to message.properties, for
 localization
Better placement of infrastructure totals and icons
CS-16737:When Registering templates  OK button is hidden completely by the helper text that is provided when user selects Featured
api: createStoragePool requires podId, clusterId

The CreateStoragePool API requires that podId, clusterId be passed or it fails.
Bug found in cli, which in turn got it from Marvin, which got it from commands.xml
which got from ApiXmlDocWriter.

Patch adds required field on podId, so it trickle downs to cli.

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
cli: fix keyerror in help doc handler

- Check and then print help docs
- Add verb configure

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
cli: add maven plugin to delete copied marvin folder on fresh install

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
adding .egg-info and eclipse prefs and settings to .gitignore
cli: autocomplete to assignment, adds syntactic sugar

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
Summary: remove the deps pom, this is no longer required for the maven
build.

Removed the deps pom and removed the deps profile from the main pom as
it was only there for the 4.0 build to support jar downloading for
ant.
Summary: No more copy-dependencies for awsapi

This was also required for package building using ant/waf and should be
completely replaced with the war build in maven.
Summary: making the patches should happen in the package phase
CLOUDSTACK-456 - spec file now contains the proper licensing snippet
Summary: cleanup up dependencies

Fixing some dependency issues, console-proxy only depends on agent (and
the core,api,utils via agent) and patches depends on nothing as its just
creating an achive with scripts
Summary: Fix empty traffic labels causing NullPointerExceptions on KVM

Detail: In com.cloud.hypervisor.kvm.resource.BridgeVifDriver.java, in 2 places
an if block should have evaluated to true if trafficLabel was null, however it
was causing a NullPointerException instead.

BUG-ID : NONE
Bugfix-for: 4.0
Reviewed-by: Marcus Sorensen
Reported-by: Dave Cahill
Signed-off-by: Marcus Sorensen <marcus@betterservers.com> 1352307750 -0700
Summary: Add Bugfix-for line to prepare-commit-msg

Detail: This reminds us to tag commits that should be considered for a bugfix
release, making them easier to find/apply and less likely to slip through the
cracks. Individual committers really should know best which things need to be
pushed as an immediate bugfix anyway, this makes it easy to tag things as such.

Signed-off-by: Marcus Sorensen <marcus@betterservers.com> 1352308027 -0700
fix for CLOUDSTACK-444

Signed-off-by: Radhika PC <radhika.puthiyetath@citrix.com>
Signed-off-by: Joe Brockmeier <jzb@zonker.net>
CLOUDSTACK-444 Fix from Radhika PC against docs, adds network setup in the install guide.
Summary: Cleanup more dependencies

Agent does not need jetty for anything, so remove the dependency.

Console-proxy should only depend on agent and agent will pull the other
dependency.

Patches does not require any dependencies