Merge pull request #292 from techhat/develop

Making errors clearer
Include cli options into loaded config dictionary.

The merge with cli mix in, only merges option keys which exist in both places, cli options and loaded config. Since neither `profile` not `parallel` existed in any of the default config dictionary, not the loaded config files, that info was not getting included.
Now `parsers.MergeConfigMixIn` actually does it's job.
Logging can now be instantiated at module level.
Minor formatting changes.
Merge pull request #293 from s0undt3ch/develop

Include cli options into loaded config dictionary.
Add initial `.pylintrc`.
Fix PyLint C0103 on `saltcloud.cli` + PEP-8.
Fix PyLint C0103 on `saltcloud.cloud` + PEP-8.
`vm` is an often used argument name.
Fix PyLint C0103 on `saltcloud.output` + PEP-8.
Convert tabs to spaces.
Fix PyLint C0103 on `saltcloud.libcloudfuncs` + PEP-8.
Fix PyLint C0103 on `saltcloud.utils.__init__` + PEP-8.
Add several more names which should be considered valid names.
Fix PyLint C0103 on `saltcloud.clouds.aws` + PEP-8 + Unused imports.
No need to duplicate imports.

Removed these imports because they get imported in the line:
```
from saltcloud.libcloudfuncs import *
```
Full import.
Remove duplicate key.
Remove unused imports. PEP-8 formatting.