Group, player, comareGroup and groupCode views/templates

# Changes

### index.html
* Added templates for the following:
  * group-view
  * player-view
  * dashboard-view
  * compare-groups-view
  * compare-groups-add-view
  * new-group-code-view
* Added script reference for new js file: new-group-code-view.js
* Added script reference for <strong>new js library/dependency: list.js</strong> 

---
### compare-groups-view.js
* basic view added with table template. 
* sort functions for table provided with list.js (new List())
* added click on "add group" to populate a new, searchable list of available groups to add - not currently dynamic

---
### group-view.js
* updated rendered template to a table
* added sortable lists via list.js
* group name, code and dates are now rendered dynamically

---
### player-view.js
* updated rendered template to a table
* added sortable lists via list.js

---
### new-group-code-view.js
* updated rendered template
* added highlight function for url link and group code boxes
* group and link codes are rendered dynamically
* "view group" button will navigate and fire router to the appropriate group 

---
### create-group-view.js
* now routes to the correct group and code hash

---
### router.js
* added new-group-code routes and functions
* updated existing routes for the changes made above

---

### main.scss
* changes made for the added templates.