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.
Add a page to visualize the workouts

Create a page to visualize the workouts by id in the link /trains/:id
Merge pull request #57 from MateusZitelli/wip/workout_visualization_page

Add workout visualization page and minor fixes
Merge branch 'wip/workout_visualization_page' of https://github.com/AEHO/traintool into wip/static-frontend-serving
updates dir structure and adds static handlers to app.yaml
updates app.yaml
updates .gitignore
fixes app.yaml and updates gruntfile
fixes app.yaml -- it wasnt saved
Update workout visualization page

Add new style and the fields for each model in the visualization
page.
Merge pull request #63 from MateusZitelli/wip/workout_visualization_page

Add first fully functional version of the workout page visualization
Merge remote-tracking branch 'origin/wip/workout_visualization_page' into wip/static-frontend-serving
Update grunt tasks

Add tasks to minify images, vectors, css and js and concatenate css and js.
Add new rule in gitignore and new packages

Add rule to ingore compiled css files in gitignore and add new
dependencies in bower.json and package.json.
Change in the stylesheet, index and workout creation page

Add support to a saved state in workout creation, new index page.
Delete old file