Most of the way toward sticky identifications.
Merge branch 'master' into community_identifications

Conflicts:
	app/models/identification.rb
	app/views/identifications/_identification.html.erb
	app/views/observations/show.html.erb
	db/schema.rb
	spec/models/identification_spec.rb
	spec/models/observation_spec.rb
Added explicit community IDs.
Merge branch 'master' into community_identifications

Conflicts:
	public/javascripts/translations.js
Merge branch 'master' into community_identifications

Conflicts:
	db/structure.sql
	spec/models/observation_spec.rb
Global and obs opt out for community taxa.
Merge branch 'master' into community_identifications

Conflicts:
	app/models/observation.rb
	app/views/identifications/_identification.html.erb
	app/views/users/edit.html.erb
	public/javascripts/translations.js
	spec/models/observation_spec.rb
Merge pull request #210 from calonso-conabio/master

more translations on guides
added group to projects
Bugfix: POST /project_observations was failing if po was invalid and project had required proj obs fields.
Added gem to filter out non-UTF in user input.
A bunch of small fixes.
Tried to support parsing of half hour timezone offsets.
Bugfix: bounding box queries on your own observations weren't showing private obs.
Added DNA barcode functionality for observation fields. I know, pretty niche.
Minor fix for taxon selector.
Minor fix: allow spaces in dna obs field valies.
Removed warnings about mobile guides being under dev.
Remove multiple file selection for Windows Safari until they fix it.
Bugfix: obs bounding box queries were failing when joined on place geom.