Store View API and Magento API #1736

This patch has extended magento api to return information about store
views and current magento installation.

Task ID: project-1735/task-1736
Review ID: 196001
Merge pull request #11 from priyankarani/feature/task-1736

Store View API and Magento API #1736
getcarriers() now returns list of carriers #1905 fixes #12

The getCarriers method should return the list of carriers in form of a dict but
it returns a boolean value instead.
Merge pull request #13 from shalabhaggarwal/feature/task-1905

getcarriers() now returns list of carriers #1905 fixes #12
Make the url a bytestring

The URL should be a bytestring rather than a unicode because if its a unicode then the type of msg in httplib _send_output() becomes unicode which in turn tries to concatinate message_body which is a bytestring to msg.
Here if the message_body contains a non ascii character, the concatination fails.
Hence a URL in bytestring will make sure everything remains a bytestring