provide some tests (cucumber and spec) for provider-selection
Added tests for DownloadService

fixes #340
Merge pull request #348 from jprovaznik/donwload_service_tests

Added tests for DownloadService
Merge pull request #289 from martinpovolny/provider-selection

provide some tests (cucumber and spec) for provider-selection
Fixed routes reloading

Viewstate lib completely reloads all app routes. If engines are used
it's possible that routes are loaded in wrong order and then any
engine route extension defined in main app is overwritten.

How to reproduce:
Conductor adds additional 'edit_xml' action to base_images resource.
If you access e.g. /pools/index page (which calls the viewstate method
which reloads routes) and then if you access tim/base_images/new page,
you should get error:
Undefined method `edit_xml_base_images_path'
Merge pull request #347 from jprovaznik/viewstate_fix

Fixed routes reloading