Move tests.

* Closes #275.
Refactor of db_store tests.

* Handle setup and teardown inside class.
* Rename file to match module.
* Use a tempfile rather than a hardoced file.
Separately test operations on unencrypted DB.
New docs/openbazaar.1

A new `docs/openbazaar.1`

The content is from [openbazaar.1](https://github.com/OpenBazaar/OpenBazaar/blob/90b8f1748627a11f76f0bd3e57606e71ec0897c6/docs/openbazaar.1) and `openbazaar help`.

NOTES:
- `openbazaar help` content come from [OpenBazaar Beta 3.0](https://github.com/OpenBazaar/OpenBazaar/tree/v0.3.0).
- Please check the content carefully.
- Tested on: Kubuntu 14.04, KDE 4.14.2, Konsole 2.14.2
Merge pull request #1065 from abderraouf-adjal/patch-3

New docs/openbazaar.1
Merge pull request #1031 from Renelvon/move_tests

Rename test folder
Replace TreeRoutingTable with OptimizedTreeRoutingTable.

* Update docstrings.
* Drop setting of `failedRPC` attribute in contacts.
* Groom code style a bit.
* Update tests.