Moves the existing mock objects into fixtures.

There's a couple implementation details with this. I believe due to merging
hardware and bmc categories, something has changed with one of the hardware tests.
Literally one line isn't being covered, which probably means there's other things that
are incorrect as well.
Fixes issues brought up by landscape.io
Adds pylint exception for json decoder error
Fixes CCI wait_for_transaction

Fixes wait_for_transaction to only block on transactions that pertain to the provisioning
or reloading of a CCI and not any of the child transactions such as setting up monitoring
or setting up VPN accounts, etc.
'
Cleaned up using lookup helper and cleaned up the logic
adds wait_for_ready() to CCI and updates CLI to use it
Adds more clarify on the pending flag
so english. much grammar. wow.
white space
Fix bug in wait_for_ready, add tests
Moves complicated tests to their own class and tests
missed some pep8 stuff
Merge pull request #249 from CrackerJackMack/wait

Fixes CCI wait_for_transaction
Moves the existing mock objects into fixtures.

There's a couple implementation details with this. I believe due to merging
hardware and bmc categories, something has changed with one of the hardware tests.
Literally one line isn't being covered, which probably means there's other things that
are incorrect as well.
Fixes issues brought up by landscape.io
Adds pylint exception for json decoder error
Makes FixtureClient fail when a Service fixture or a method does not exist. Adds missing fixtures.
Merge branch 'fixtures_for_all' of github.com:sudorandom/softlayer-api-python-client into fixtures_for_all

Conflicts:
	SoftLayer/tests/fixture_client.py
	SoftLayer/tests/fixtures/Hardware_Server.py
	SoftLayer/tests/fixtures/Product_Package.py
	SoftLayer/tests/fixtures/Virtual_Guest.py
Fixes faulty merge
Adds coverage to test dependencies