Merge branch 'feat/infinite_scroll'
Creating workout creation page

At the moment it's supported eddit some field from the new
workour, created days and navigate by them using tabs and
edit their fields.
Workout creation page raw but working

First fully functional workout creation page,
not yet linked with the backend. Finishing the exercises
creation feature
Exercises' repetitions working properly

Repetitions working with validation and user callbacks.
Added saving feature for created workouts

Now workouts can be saved in the backend with the REST API
Problems notification in workout creation

Some basic tooltips and labels, showing when a day are without
exercises or unnamed and when everything is ok show the number
of exercises in the respective day.
Update README.md with the new dependencies

Add ruby as a dependencie in the README.md from the frontend.
Add some more tests

Add some more UI tests for the workout creation page
Merge branch 'wip/workour_creation_page' of https://github.com/MateusZitelli/traintool into wip/workour_creation_page
Change dependencies versions

Dependencies versions rules in bower.json and package.json changed
to support last patches available.
Add compass as an dependencie in README

Add intructions to install compass in the README.md of the frontend
Repair the tests via browser and add preview to it

Tests was just passing in bower test routines, this commit repair
this problem and add a preview div of the actual tested UI.
Merge branch 'wip/workour_creation_page' of https://github.com/MateusZitelli/traintool into wip/workour_creation_page
Add new unit tests for controllers

Amplify the tests coverage for TrainNewController and DayController
Update test page template and expand test coverage

The template of the test runner page was updated to support the last
changes in the training routines and preview the UI tests. The tests
are expanded to cover all controllers and UI operations.
Merge remote-tracking branch 'origin/wip/workout_creation_page'
Update controllers and tests to arrync behavior

Add promises to handle properties obtention and changes.
Add a mixin to save models

Mixin to save a model and their children recursively with
promises in a parallel form.
Lint the code
Hotfix CopyAndSave mixin

The context of the function childrensSequenceSavePromises when
called direct inside a then don't give access to the mixined.