Extract Azure host name, subscription Id and Certificate from the publishSettings file
check whether file exists or not
fixing parameter check
Unit tests  for publish settings file code
Fixed the test case descriptions
validate azure mgmt cert value
Fixed issue while selecting management cert file
Fixed Test Cases

This needed some code refactoring as we have added a new method in azure
base module. Moving azure base test cases to a new spec file made sense
as azure base is used by most of the classes.
rebased with master
Fixing the error message
Merge pull request #29 from opscode/OC-5483

Extract Azure host name, subscription Id and Certificate