Add ajaxRequest function to baconUtils.

This adds a more flexible ajax request function which accepts the same
arguments as $.ajax.
Merge pull request #1612 from kdeloach/topic/bacon-ajaxrequest

Add ajaxRequest function to baconUtils.
Clean up the JS watch task and add a few more.

Linting before rebuilding JS can be kind of a drag, since if the linting
fails it won't rebuild the JS, and things like console.log statements will
make linting fail.
This basically makes using grunt watch for interactive debugging impossible

So, I've separated check into a separate step from lint.

If you want to watch everything, you can continue to use grunt watch.
If you only want to rebuild JS, you can use grunt watch:js.

I also added a css task, so if you can automatically rebuild sass using
grunt watch:css
Merge pull request #1614 from maurizi/remove-lint-from-watch

Clean up the JS watch task and add a few more.
Don't bother with otm_code for migrations

Migrations will come with predetermined ITreeRegion codes, which should
be written into the migration as ITreeCodeOverride records.

Doing code searches is a second-best method for producing calculable
ecobenefits for species.

Only one of these methods should be used.
Bail out of migrations if species could conflict
Merge pull request #1619 from steventlamb/topic/fix_migrator_species_duplication

Topic/fix migrator species duplication
Update unit test to match change in species import
Fixes #1553, styling on comments
Fixes #1422, layout issues with checkboxes in add process
Fixes #1499, lightbox photo edit button weird styling
Fixes #1222, long field values spill out of wells
Fixes #930, species input should be wider
Merge pull request #1620 from mtedeschi/topic/styling-improvements-comments

Styling improvements comments
Fix issues that arose in latest migration
Merge pull request #1622 from steventlamb/bug/migrator_issues

Fix issues that arose in latest migration
Add admin actions to comment moderation

This includes: hiding/unhiding, archiving/unarchiving, and unflagging.
Actions can happen on individual rows, or on multiple rows at once
Add UI tests for comment moderation admin actions
Merge pull request #1618 from maurizi/comment-moderation-actions

Comment moderation actions