Link route course

Should cover the following behavior :
- [ ] an user can create a route
- [ ] an user can run a route by clicking a button in the route show view
- [ ] an user can stop running, go back to the route view and continue the run by clicking a button
- [ ] once the number of place is the same as the number of control_points of a route, the course can no more be modified.
- [ ] an user can delete his course
- [ ] an user still able to run is own route 
- [ ] we should distinguish the Route show view for the creator and an lambda user (not display the control points)
- [ ] display hints while running the route (ie add the description of the route controle_point to each course place and after the pictures)

What should be improved :

- [ ] Display the location of the start point to the lambda user view. For this point we need to decide if we want to display a start point of we admit that the first control_point is the start point and need also to be found. :question: 


Have fun reading this part of the code :dancers: 
I commented every vibrating button and add a general Javascript code to make all the buttons of the website vibrate (cf vibrate.js)