method name changes and added method descriptions
a common delegate
made changes as per comments

- common delegate for both list and collection
- changed method names in helper class
- caching basemaps
- list view cell no longer highlighted
- changed button item titles to List and Grid
- fixed the zoom problem (now maintains the zoom scale)
- sending back the basemap now instead of the web map
- added comments on methods explaining their function