Adds tempest tests for put item functionality

Adds cleanUp after each test.
Implement few new test cases for put_item.
Adds code number for each test.

Partially implements: bp increase-tempest-test-coverage
Change-Id: Ifdcfda0df4009ab165161319e5c9a3670769a6e1
Merge "Adds tempest tests for put item functionality"
change assertEquals to assertEqual

According to http://docs.python.org/2/library/unittest.html
assertEquals is a deprecated alias of assertEqual.

Change-Id: I3cc6390ed7b5e09725bf7a46a93aacf89811b809
Small fixes after delete_item merging

In case when condition isn't satisfied during Delete/Update/Put Item request, ConditionalCheckFailedException should be rased instead of returning False
Change-Id: If3888e3c96eb9c018ac7be3ef97df00cc63278d4
fixed pep8 issue E128

  * E128 continuation line under-indented for visual indent

Change-Id: I86b1e68fcc14825155e20aedd7753520910b93af
Create async worker for create table and delete table

Creating/Deleting table will be called asynchronously using thread pool.
TableInfo will be updated to creating/deleting when the async call
starts, and updated to active when creating table finishes, and removed
when deleting table finishes.

Change-Id: I9421f45e28a95c82c3d0d1d857fb624cbfff4ec9
Implements: blueprint async-table-creation
Merge "fixed pep8 issue E128"
Merge "Create async worker for create table and delete table"
fixed several pep8 issues

  * E113 unexpected indentation
  * E121 continuation line under-indented for hanging indent
  * E122 continuation line missing indentation or outdented
  * E251 unexpected spaces around keyword / parameter equals
  * E265 block comment should start with '# '
  * E713 test for membership should be 'not in'
  * E714 test for object identity should be 'is not'

Also changed used pep8 version in test-requirements to
8==1.4.6,==1.5.6.

Change-Id: If39da01db5dfae81e7702902b5fe1d5a0224bb19