Merge pull request #16 from sudorandom/master

Fixes old links. Fixes setup.py's long_description
Creates more granular exceptions

This allows more fine control over which exceptions you can catch
with (hopefully) less string introspection. These exceptions have both
faultCode and faultString from the XML-RPC faults..

The Exception hierarchy is as follows:
* SoftLayerError
** SoftLayerAPIError
*** ParseError
*** ServerError
*** ApplicationError
*** RemoteSystemError
*** TransportError

These exceptions are thrown in accordance to XML-RPC spec.
 http://xmlrpc-epi.sourceforge.net/specs/rfc.fault_codes.php
Creates more granular exceptions v2

The Exception hierarchy is as follows:
* SoftLayerError
  * SoftLayerAPIError
    * ParseError
      * NotWellFormed
      * UnsupportedEncoding
      * InvalidCharacter
    * ServerError
      * SpecViolation
      * MethodNotFound
      * InvalidMethodParameters
      * InternalError
    * ApplicationError
    * RemoteSystemError
    * TransportError

Reference for standard xmlrpc fault codes: http://xmlrpc-epi.sourceforge.net/specs/rfc.fault_codes.php
Merge pull request #17 from sudorandom/exceptions

More granular exceptions
Added DNS and firewall managers
First stab at cli interface
Added config parser
Added endpoint_url to config file
Merge pull request #18 from CrackerJackMack/v2features

awesome