Fix for Bug# ASM-616 & ASM-712
ASM-616 - Updating the correct message strings
ASM-712 - Removing the validation for number of ports while creating
vSwitch.
Merge pull request #14 from ashishgupta0301/master

Fix for Bug# ASM-616 & ASM-712
resolved snapshot revert issue
Merge pull request #15 from ashishgupta0301/master

resolved snapshot revert issue
Allow numbers for mtu

Currently, the implementation of the esx_portgroup
type does not support numbers as arguments b/c they
call a string method strip on all values.

This patch ensures that all values are converted into
strings before strip is called on them.

It also updates the unit tests to ensure that numbers
can be passed in as arguments to this type.

I had a few issues running the tests:

- many of the tests from this file seemed to fail
b/c enabled with a capital letter 'E' is not supported.

- I encountered additional test failures b/c it called
the method stub instead of stubs (which I believe is
related to running the tests without mocha enabled
for mocking)
Explicitly pass transports for esx_service

Previously, the esx_service resources were not
being passed in their transports explicitly,
even though they require the transport to be
specified.

They were being set when the asm::host was
specified as a resource b/c transport is a metaparameter
which, when specified for a container is forwarded to
resources in that container.

For some reason, this behavior worked for resources
specified in a manifest, and not resources passed
through our yaml node terminus (I have not been
able to track down why this is the case).
Merge pull request #16 from bodepd/allow_number_mtu

Allow numbers for mtu
Merge pull request #17 from bodepd/esx_service_transport

Explicitly pass transports for esx_service