Merge pull request #28 from codeforboston/ohnorobo

Removing duplicate pantries and cleaning up files directory
add config module for yaml config (for OAuth keys etc in future)

also:
* remove backbone from package.json - only used on client side
* update npm-shrinkwrap with package.json changes
remove debug route; no longer necessary
prep for mobile

* index route simplified
  * no longer a need to store all pantries at bottom of page
* #content div is gone; less elements == more happy
* rename of key div's:
  * #mainHeader -> #header
  * #leftContainer broken up; won't really be 'left' for mobile
    * #search followed by #pantryList
* #searchIndicatorBar is gone
  * messages not super helpful + space is important for mobile
  * search() function replaced by underlying Backbone fn
* #social moved towards the bottom, which will help page load perf
* minor CSS tweaks
make "fork me on GitHub" for desktop only

A simple media query that only hides the image for small screens
combine PantryListingsView into PantriesView
make all of main.js strict
re-org: Backbone, then Helpers, OnLoad
consolidate styles: var foo = function() {}..
optimize PantriesView.render

This is admittedly a small win, but it's easy. Stop checking into other
branches if we've got what we came to do.
on PantriesView.render, scroll list to top
rename findRadius arg from bounds to mapBounds

it's at least a bit more descriptive
searchAgain renamed to searchByMap
mobile-friendly, responsive design

First implementation of
https://github.com/codeforboston/pantry_pickup/issues/6
move defaults up to the top

this fixes defaults not being found
listen to form submission event and call search on form input
move showing/hiding of list/map into backbone
make models responsible for their own IDs