CLOUDSTACK-6023: Non windows instances are created on XenServer with a vcpu-max above supported xenserver limits

Changed the VCPU max limit to 16 and provided a cluster level configuration parameter for this max limit named xen.vm.vcpu.max
(cherry picked from commit 95e41fdf0da50c165a9317847058fce4efeddbcf)

Signed-off-by: Animesh Chaturvedi <animesh@apache.org>
CLOUDSTACK-7674 throw an exception when encountered
Conflicts:
	engine/schema/src/com/cloud/upgrade/dao/Upgrade430to431.java
whitespace
CLOUDSTACK-7633: fix "Provides" in most LSB headers

In init.d scripts, the LSB header may specify what kind of service is
provided by an init script. If spaces are used, this means the init
script is providing several boot facilities. We fix that by using an
hyphen.

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>