Introduces basic implementation of tenant migration testing use-case
Adds Runner->TestCases->TestSteps abstractions suitable for asynchrous running;
Updates migration step so it validates all tenant components after migration: servers, images, floating_ips
Move nova-network tests into tests/unit
Assign floating ip to first interface of virutal server
Introduces that=this optimization via bind(this)
Adds test_evaculate module
Integrate context into pumphouse cli

Pass context to resources migration functions.
Correct names for server tasks

Tasks must have names consistent with class name of the task.
Fix names of -retrieve tasks

All retrieve tasks provide -binding resource and must be named accordingly.
Changes ftests version to 0.1.0
Adds README.md and reference to repository in package.json
Correct naming of tasks in floating ip migration flows

Adhere to common naming scheme:

* '-retrieve'-suffixed attributes added to store manually to keep IDs of objects
  to migrate;
* Retrieve tasks require '-retrieve' attributes and provide '-binding'
  attributes;
* All tasks are named after name of what they provide.
Exception from naming scheme for Image resources

Image resource doesn't have distinguished Retrieve task. Thus, it deviates from
standard naming scheme (see previous commit).
Fix PEP8 compliance
Correct unittests for new naming scheme
Server resource to standard naming scheme

Rename tasks and provided attributes to standard sheme.
Update snapshot tasks to correct naming of server attributes and tasks.
Update unittest for server resource type to correct naming.
Set unix fileformat on functional tests README

Fix fileformat of functional tests README file.
Fix minor typo in floating ip tasks.
More copyrights
Merge store to runner to pass env to tasks