Change level messages, add question count

Update the current level messages to be more motivating.
Add a question count directive with the text 'x of y questions'.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	angular_webApp/src/app/practiceGame/common/practice.directive.js
	angular_webApp/src/app/practiceGame/custom-practice/customPractice.ctrl.js
	angular_webApp/src/app/practiceGame/custom-practice/customPractice.tpl.html
Add the 'SPR' option in the respective controllers

Add the switch option for 'SPR' questions in the question.ctrl that is
used for the individual question view
Merge branch 'master' of https://github.com/mlopez-firstfactory/maua into mlopez-firstfactory-master

Conflicts:
	angular_webApp/src/app/practiceGame/common/practice.service.js
Merge branch 'mlopez-firstfactory-master'
Move 'What's New' modal link to top nabber.
Add 'video library'  and 'study plan' validation.
Remove old unused html from dashboard.
Add new history load functions and remove the old way.
Remove breadcrumbs logic from dashboard.
Add new general styles.
Replace angular.forech by native for.
Add new directive html template for the new history component.
Refactor score prediction component.
Remove 'paddings' from dashboard.
Fix problem getting last weeks history info.
*Separate video explanation response from the general info response.
*Separate video explanation response from the general info response.

*In order to avoid extra waiting the video explanation response was separated from the general response. The video explanation needs to go to the youtube API and bring information about the video, the general information don’t.
Add new search component(directive).
Add review button inside of 'run out questions' modal.
Hide 'Group Practice'  for GRE.
Hide 'Go to old Grockit' button from index.
Hide search component.
Change Level 'Average' by 'Medium'.
Remove un used chart  directive.
Add challenge UI section.
Remove Capital letter from History Data.
Merge pull request #56 from joanrm20/master

Maua client new features
Refactor groups load.
*Remove code uglify task.
Add challenge function.

*This it's going to be removed while the team can test all the site. once this is done the code will be minify and uglify again.
Add message inside challenge action while this feature can be done.
Change tracks request.
Merge pull request #57 from joanrm20/master

Maua client new features
merge from upstream