Fixed an error with the movement edit where movementSaved would fail to
replace the movement in the list because of getting wrong arguments from
save(). The solution was sending the movement data received after the
corresponding put/post instead of the arguments sent by the deferred
chain.

Also added the moment.js library
Formatted dates all around with the calendar method from the moment.js library
Tuned the product form a bit, added spanish error messages