Add targ_rep_crisper table
add mutagenesis model and table
allow crisper and mutagenesis factor to be updated and added using nested attributes method
Create mutation factor: allow user to search for crisprs and crispr pairs
model changes to allow mi_attempts to be created from crisprs
controller changes to allow user to create mi_attempts using crisprs through the REST API
created a javascript crispr search window to allow users to select crisprs for a specified gene; change listView javascript to allow mi_attempts to be reassigned to another mi_plan; Added javascript to show and hide relevant parts of the form so the edit and new forms look better.
add founder data fields to mi_attempt and use javascript to display either the crispr or es_cell data fields
regenerate annotations of models
add New mi attempt statuses and alter MiAttempt::Status::Manager logic
Add new alleles models, views and controllers for Crispr pipeline
allele unit tests
Crispr selection grid validation and restrictions added to help users to enter their crisprs
add validation to models affected by crisprs changes
fix tests
Merge branch 'master' into crispers

Conflicts:
	Gemfile.lock
	app/controllers/mi_plans_controller.rb
	app/models/mi_attempt.rb
	app/models/mi_plan.rb
	app/models/new_intermediate_report.rb
	app/models/open/gene.rb
	app/models/phenotype_attempt.rb
	app/models/phenotype_attempt/distribution_centre.rb
	app/models/public/mi_attempt.rb
	app/models/public/mi_plan.rb
	app/models/public/phenotype_attempt.rb
	app/models/targ_rep/allele.rb
	app/models/targ_rep/genbank_file.rb
	app/models/targ_rep/gene_trap.rb
	app/models/targ_rep/targeted_allele.rb
	app/models/user.rb
	config/routes.rb
	db/schema.rb
	db/structure.sql
	test/unit/targ_rep/gene_trap_allele_test.rb
	test/unit/targ_rep/targeted_allele_test.rb
fix tests broken by merge with master
show crispr mi_attempts in search grid
Re-generate assets
fix wge HTTP requests