Break out some common asset-store-logic into bithorded::store::AssetStore.
First functional Cache upload/download version.
[BHGet]Replace fugly _asset raw_pointer and delete through unique_ptr.
[CacheManager]Implement "makeRoom(size)" before uploading assets.
[bithorded/store/assetstore]Move random-string-generation into lib/random.
[lib/Asset]Add label()-helper, to identify the endpoint of the asset.
[bithorded/server]Add log-warning on buffer-congestion.
Merge branch 'master' into cache-support
Re-add Roundtrip-test from old D-version.
[bhget,bhupload]Fix minor bugs in CLI interface.
[tests/roundtrip]Make execution use workdir for tmp-files.
[tests/link_source]Add to test source_link-functionality.
[bithorde.proto]Fix a couple of broken comments.
[cmake]Build python protocol-buffers-stub.
[template.config]Fix redundant loop.
[python/bithordetest]Prepare a basic BitHorde-testing module in python.
[bithorded/server/config]Exit if failed to open config.
[python/bithordetest]Add code to launch and control bithorded during testing.
Pass on timeout when forwarding read-requests.
[bithorded/cache/manager]Avoid signed-comparison-warnings.