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 should be the `dosomething_user_school_api_endpoint` value, so this will work for other sites.

in php: `drupal_get('dosomething_user_school_api_endpoint')`.

http://drupal.stackexchange.com/questions/4482/how-to-send-variable-from-php-file-to-js-file-in-drupal-7