Merge pull request #80 from joanrm20/master

Maua client fix and improvements.
Remove un necessary html on index page.
Improve dependency injection over app.js
Integrate new Dashboard API method
Remove old track selection from application controller.
Improve track selection to make it work as it's required.
Add new Validation over the cordon component in order to restrict sub rows to appear.
Add new logic to make the users able to access challenge games.
Add new track list logic to track list component.
Add new dashboard logic creation logic.
Remove old dashboard service, this is deprecated since we move to the new approach.
Integrate and communicate new dashboard logic with practice controller.
Merge pull request #82 from mlopez-firstfactory/master

History Page Progress
Merge pull request #81 from joanrm20/master

Maua client new features Dashboard and Practice
Remove commented old code.
Improve Accordion and Dashboard Styles.
Improve directives style.
Removed un used directives.
Add angular resolution.
Add new track list Styles.
Merge pull request #32 from mlopez-firstfactory/master

History Page and Accordion Fix
Merge branch 'master' of https://github.com/grockit-test-prep/maua
Merge branch 'development' of https://github.com/joanrm20/maua
Integrate new game creation request.
This commit is part of a fix produce it by the new history integration..
Fix sample request.
Inject missing directives dependencies.
Remove last week from your progress chart..
Add new service logic to get total questions and today questions from dashboard request.
Add new logic to calculate subtrack accuracy.
Add new way to handle Api dashboard request.
Add new bindable objects to track list component.
Improve history binding.
Move functions from history controller and turn them into services.
Merge pull request #83 from joanrm20/master

Maua client new features
Improve loader CSS.
Finish loader improvements.
Improve accuracy calculation.
Add challenge validation.
Add 'hover' styles for track and challenge elements.
Fix for 3-blank multiple choice, user can answer two choices (leave 3rd blank) and can confirm.
Improve question types directives.
Remove depreciated services due the dashboard new integration.
Add new suggested questions API service.
Integrate new question fetching logic into practice controller.
Refactor practice logic by reducing the number of objects that are bind to the scope and make them consume the new logic.
*Create new practice Resource service in order to split the practice API logic and client binding responsibility.

* This service will work as a bridge between the API request and the angular binding.
change API questions url.
Remove un necessary track filter.
Add new variables to history component html. this includes remove the relation to the old filter and bind the track name directly.
Add Refactor and new API code integration over question controller and view.
Add Refactor and new question fetching integration on practice service.
Merge remote-tracking branch 'upstream/master'
Add the new history page outcome, update its UI

Change the History Page UI to match the panel UI used throughout the
page.
Add the new outcome that shows an unaswered question.
Remove the stimulus column to see how that goes.