Make tim accessible under /api

This solution is not ideal because resources from engine are enumerated
but it's best I found out.
fixes #267
Re-enabled images path under /api

This path was disabled in commit 684b3c392715c21e1aad800f6851b422a11c1e36
because tim wasn't accessible under /api yet.
Fixes glance_url to use a string, not a text field

This updates db/seeds.rb only, without a migration. But since we're
updating before the release, there should be need for one.

It turns out that :type => 'text' gives you a textarea...

Closes https://github.com/aeolusproject/conductor/issues/335
Removed aeolus-image dependency

This gem should not be needed anymore after switching to Tim.
Removed some ancient json files which are not used anymore
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
Merge pull request #342 from jprovaznik/tim-api2

Make time accessible under /api
Merge pull request #355 from jprovaznik/aeolus_image

Aeolus image
Merge pull request #356 from n1zyy/issue335-glance_url_huge

Fixes glance_url to use a string, not a text field
fix cost est. for instance, fixes: #359
Merge pull request #360 from martinpovolny/cost-rhevm2

fix cost est. for instance in some cases (rhevm)