School finder front end

# Changes

 - __New:__ Adds [School Finder](https://sites.google.com/a/dosomething.org/dosomethinguxwiki/home/product-archive/school-finder) signup data form interface for campaigns.
 - __Fix:__ Fixes a bug where modal skip button would appear even if "Allow Skip" was unset. ([DS-451](https://jira.dosomething.org/browse/DS-451))
 - __Fix:__ Fixes a reference to the wrong SCSS linting task after removing testing from Grunt task runner.
 - __Enhancement:__ Refactor checking for `Drupal.setting` in phone number validator, since previous solution relied on non-strict equality checking.

Fixes [DS-436](https://jira.dosomething.org/browse/DS-436), [DS-437](https://jira.dosomething.org/browse/DS-437), [DS-447](https://jira.dosomething.org/browse/DS-447), [DS-451](https://jira.dosomething.org/browse/DS-451), [DS-453](https://jira.dosomething.org/browse/DS-453).
For review: @DoSomething/front-end, @mikefantini 

# Known Issues
 - School Finder will not work without disabling CORS protection in your browser. This is a [known issue](https://github.com/DoSomething/dosomething/issues/3133) waiting on a fix.

# Screencast
![screencast](http://cl.ly/XuHL/Screen%20Recording%202014-10-06%20at%2002.31%20PM.gif)

This is very picky, but Drupal standards for variable naming conventions should be lowercase and underscores.

This is minor but I'd argue that since all of the Finder JS lives in Paraneue, that this hook should be called from within the theme's preprocess includes vs. the module... as well as all the additions made to the Signup Data Form... but, happy to save all that for a grand form refactor a la #2594