Ranadom Rails4 hacks -- WIP
Merge branch 'master' into rails4

Conflicts:
	config/routes.rb
	marty.gemspec
WIP WIP WIP
Merge branch 'master' into rails4

Conflicts:
	app/models/marty/api_auth.rb
	app/models/marty/import_type.rb
	app/models/marty/posting.rb
	app/models/marty/posting_type.rb
	app/models/marty/role.rb
	app/models/marty/script.rb
	app/models/marty/tag.rb
	app/models/marty/user_role.rb
	marty.gemspec
get_data is no longer available of grids, so started using
config[:scope] for mcfly scoping; Using "classic" these instead of the
default "neptune".
Override get_records instead of get_data (which has been removed from
Netzke).
Fix double scroll bar issue in scripting form for Chrome
Implement Mcfly scoping using get_records (not :scope).  This is
pretty similar to the old get_data mechanism; Got rid of
field_type_for_attr_type JS monkey patch -- float mapping is fixed in
Netzke 0.10.x.
User was not being saved before we were setting its roles.  Not sure
why this worked in Rails 3.  But, had to be fixed in Rails 4.
Started using c.multi_select = false instead of JS code to set
selectio mode on grids; Fixed script_grid to call super inside
get_records.
Merge branch 'master' into rails4
Added a new grid cm_update function to replace old :update.
The shape of the params being sent to TreePanel get children has
changed. Now, :node is sent in instead of :id.
Fixed proxy mechanism to work with Rails 4.  With the new
ActiveRecord, some new functions are called on promises when they're
assigned to AR attrs (is_a?, nested_under_indifferent_access).  So,
these needed to be handled, otherwise it would force evaluation of the
promise.  We need a better mechanism to handle this sort of
thing. This problem will happen as we upgrade AR in the future.
Bumped version to 0.2.0; Put back commented out protect_from_forgery;
minor hacks to get rid of class loading problems in dev
R63890 Fix login form size and field placement, prompt message box text fields and add-in-form, edit-in-form widths
R63890 Fix promise view prompt
Rails 4 version of Marty - bump version
Enhance Marty::Posting.first_match to take an optional posting_type
arg.