reformat provide method

to make them a little more readable
Fix spacing

reformat code to fix up spacing a little
reformat block statements

they were in a non-standard format that I have
never seen before.
Add transport method to parent prover

This commit is a first attempt at adding support
for looking up credentials from the device.conf
file for the idrac resources.

1. removes all parameters from all types that we
would be looking up
2. moves many duplicated methods to a parent
provider (many of these methods had parameters
that needed to be changes to use the transport
lookup)
3. change all lookups of ip address, username, and
password to use transport information from device.conf.
4. add transport method to parent provider. This
methods looks up the device.conf file with
ASM::Util.parse_device_config which has a few issues.
  a) I am unclear if modules should depend on this
     method b/c architecturally, this method sits
     over asm which sits over Puppet
  b) I am not sure it will be in Puppet's load path
  c) It completely couples this module (which should
     work standalone) with asm-deployers layout for
     device.conf files.
  d) It couples this modules with the encryption
     mechanism from asm (a subset of issue .c)
Merge pull request #6 from bodepd/add_transport

Use transport and clean up code