Many feature squashed commit:

Add Tarantool/Box starter/stopper for tests
Add tests into tarantool-python:
    * Authentication tests
    * DML tests
    * SP tests
    * Schema tests

    * Add Makefile for popular tasks
    * Remove unneeded code (from schema.py - field_defs, default_type
      and e.t.c)
    * Redo select request.
    * Make use of index_id, where specification allows it.
    * Make use of multi-part key in some requests.
    * Some bugfixes
    * Remove old tests
    * Pretty output for test-runner
    * Greate journey of files:
            * `\src\tarantool` -> `\tarantool`
            * `\tests\tarantool` -> `\tests\suites`
    * Test search was moved to loader.discovery() method
    * Some documentation refactoring
    * Path fixes, chdir to main dir in the beggining of `setup.py`

Add schema to msgpack branch.
Features:
    * You may use space names instead of id's.
    * You may use index names instead of id's
    * Getting schema on demand.
    * If space/index doesn't exists on first demand -
      it'll throw SchemaError(child of DatabaseError)
    * You may flush Schema from time to time, if your
      tarantool's schema may alter.

Some minor organization improvements.
Also a little of pylint'ing.