changed filenames and some variable names to be consistent

Tried to update naming to be more consistent.  This is what I did:

#### File names
* Consistent format of `lower-case-with-dashes.js` (lower case seemed common when I looked online, and dashes seemed like a decent way to delineate)
* Always start with `place` or `location`, then add as many descriptors as apply (collection, model, view, etc.)
  * Even though they're in separate folders, this way the file name alone is descriptive, which is nice for relative imports like `require('./place-view.js')` that don't show the folder.
* For templates, I was less verbose because the .hbs extension helps distinguish them (i.e. `place.hbs` instead of `place-template.hbs`)

#### Variable names
* Consistent capitalization: `ClassName`, `variableName`, `functionName`, `propertyName`
* For collections, avoided using plural because it's not easy to distinguish `locationView` from `locationsView` at a glance. (Applied to file names also)
* Ideally we would have shorter names than `LocationCollectionView`, but I didn't want to shorten them to something that seemed unclear so I left them long for now.