Adding the possibility to have inverse durations

I am using the duration in order to pick 2 different times, if the first is picked then the second changes to show the duration from the starting time picked. I did the pull request in order to have the possibility of doing the opposite, having the end time have the duration to the starting time.

PD: Sorry about the update in the package.json file, seems like i did something wrong with grunt :S