provide some tests (cucumber and spec) for provider-selection
cost: fix issue #325
Update rails to 3.2.12ish
ProviderAccount fixes for rails 3.2.11

Call load_provider on ProviderAccount edit:

@provider is used in edit.html.haml but isn't loaded.  This worked
with rails 3.2.3 but stopped working with rails >= 3.2.4.  I have no
idea how it ever worked originally.  This explicitly calls
load_provider, but only after calling require_privilege (and thus not
from before_filter).  Otherwise load_provider will throw an exception
if the correct permissions aren't set.

Add load_provider to before_filter for update:

In update, if provider_account doesn't validate, the view renders the
edit action, which needs @provider in order to construct the edit
path.
BUGFIX: Don't force system ruby

Dbomatic would only use system ruby before, which caused it to fail if
you were using a modern ruby via rvm or rbenv.
Merge pull request #336 from jguiditta/fix_dbomatic_ruby

BUGFIX: Don't force system ruby
Merge pull request #331 from martinpovolny/max_price

cost: fix issue #325
Merge pull request #332 from jeckersb/rails-3.2.12ish

Rails 3.2.12ish
Tim - added gem, migrations and mountpoint

- Rails version in Gemfile.lock updated to 3.2.8 which is required by Tim
- 'model_Validations' branch is for now used for Tim, because of a bug in Rails
master branch doesn't include model validations patch yet
Tim - added roles for BaseImage and Template models
Tim - added permission checking to Tim controllers
Tim - added base_images and templates controller permission tests
Tim - prefixed *_path and *_url helper method calls

_path and _url method calls should be prefixed to distinguish between
engine and main_app
Tim - base_images index action
Tim - base_images new action
Tim - added autgenerating of uuid for base_image and image_version

Currently image and image_build uuids are used in deployable XMLs for referencing
images.
Tim - changed provider_images_for_account to return only one provider image

Since ProviderImage has also provider account attribute, it's not possible
that this method could return more than one provider image. This patch
changes the method to return only one provider image and makes it working
with Tim.
Tim - replaced iwhd calls by Tim calls
Tim - provider/target images associated with provider account/type

Tim doesn't support association with provider account and provider type models,
so we add this association on conductor side to avoid referencing through names.
Tim - image import