Remove MavenJnlp and migrate to Admin::Project#jnlp_url

This also forces the use of the JCL (opportunistic_installer), and
removes java-based editing of a couple models.

Conflicts:

app/controllers/embeddable/biologica/breed_offsprings_controller.rb

app/controllers/embeddable/biologica/chromosome_zooms_controller.rb
	app/controllers/embeddable/biologica/chromosomes_controller.rb
	app/controllers/embeddable/biologica/meiosis_views_controller.rb

app/controllers/embeddable/biologica/multiple_organisms_controller.rb
	app/controllers/embeddable/biologica/organisms_controller.rb
	app/controllers/embeddable/biologica/pedigrees_controller.rb

app/controllers/embeddable/biologica/static_organisms_controller.rb
	app/controllers/embeddable/biologica/worlds_controller.rb
	app/controllers/embeddable/data_collectors_controller.rb
	app/controllers/embeddable/data_tables_controller.rb
	app/controllers/embeddable/drawing_tools_controller.rb
	app/controllers/embeddable/image_questions_controller.rb
	app/controllers/embeddable/inner_pages_controller.rb
	app/controllers/embeddable/lab_book_snapshots_controller.rb
	app/controllers/embeddable/multiple_choices_controller.rb
	app/controllers/embeddable/mw_modeler_pages_controller.rb
	app/controllers/embeddable/n_logo_models_controller.rb
	app/controllers/embeddable/open_responses_controller.rb
	app/controllers/embeddable/raw_otmls_controller.rb

app/controllers/embeddable/smartgraph/range_questions_controller.rb
	app/controllers/embeddable/sound_graphers_controller.rb
	app/controllers/embeddable/video_players_controller.rb
	app/controllers/embeddable/xhtmls_controller.rb
	app/controllers/pages_controller.rb
	app/controllers/portal/learner_jnlp_renderer.rb
	app/controllers/portal/offerings_controller.rb
	app/controllers/sections_controller.rb
	app/helpers/application_helper.rb
	app/helpers/jnlp_helper.rb
	app/helpers/otml_helper.rb
	app/models/embeddable/data_collector.rb
	app/models/jnlp_adaptor.rb
	app/models/maven_jnlp/icon.rb
	app/models/maven_jnlp/jar.rb
	app/models/maven_jnlp/maven_jnlp_family.rb
	app/models/maven_jnlp/maven_jnlp_server.rb
	app/models/maven_jnlp/native_library.rb
	app/models/maven_jnlp/property.rb
	app/models/maven_jnlp/versioned_jnlp.rb
	app/models/maven_jnlp/versioned_jnlp_url.rb
	app/views/admin/projects/_form.html.haml
	app/views/maven_jnlp/versioned_jnlps/index.html.erb
	app/views/shared/_edit.config.builder
	app/views/shared/_edit.dynamic_otml.builder
	app/views/shared/_edit.jnlp.builder
	app/views/shared/_installer.jnlp.builder
	app/views/shared/_learn.jnlp.builder
	app/views/shared/_show.jnlp.builder
	config/routes.rb
	db/schema.rb
	factories/maven_jnlp.rb
	features/step_definitions/default_project_and_jnlps_steps.rb
	lib/generators/element/templates/controller.rb
	lib/tasks/db_test_prepare.rake
	lib/tasks/jnlp.rake
	spec/controllers/help_controller_spec.rb
	spec/controllers/maven_jnlp/icons_controller_spec.rb
	spec/controllers/maven_jnlp/jars_controller_spec.rb

spec/controllers/maven_jnlp/maven_jnlp_families_controller_spec.rb

spec/controllers/maven_jnlp/maven_jnlp_servers_controller_spec.rb
	spec/controllers/maven_jnlp/native_libraries_controller_spec.rb
	spec/controllers/maven_jnlp/properties_controller_spec.rb

spec/controllers/maven_jnlp/versioned_jnlp_urls_controller_spec.rb
	spec/controllers/maven_jnlp/versioned_jnlps_controller_spec.rb
	spec/controllers/portal/offerings_controller_spec.rb
	spec/controllers/search_controller_spec.rb
	spec/models/jnlp_adaptor_spec.rb
	spec/models/maven_jnlp/maven_jnlp_server_spec.rb
	spec/support/controller_helper.rb
	spec/support/embeddable_controller_helper.rb
Force 'test' and  'cucumber' environments when running tests
Add editing of admin project jnlp_url
Don't be so db-intensive when checking roles
Move the _list_item fragment caching up a level

This is so we can avoid the overhead of many many calls to render
:partial
Also remove the fragment caching from the selectmedia _list_item partial
Merge branch 'itsisu-production' into itsisu-dev