Feature/dootrip

Hi Jonathan, @jmasukaw 

Do you have a few minutes to code review the dootrip branch? this branch actually is mingled with the geolocation branch, which is code reviewed separately by Adrian. So instead of reviewing the whole branch, you can just take a look at the code shown in the following two diffs:

https://github.com/Labdoo/Labdoo-2.0/commit/d3ef0457472e47743d6f173f611dcce175724ce1
https://github.com/Labdoo/Labdoo-2.0/commit/4ed08c651e5b80220e9c20bd2ae425bb0c69734d

I think is fine if you don't understand some of the concepts which are drupal oriented, the idea is to just get a sense for what the code is doing and to try to spot any typos/bugs i may have made. The idea of this type of code reviews is that one should spend no more than say 10 to 15 minutes hopefully. Thanks.