Sun moon tide classes

This would make the GPS based Sun, Moon, and Tide class an official part of the Library :) 

The Moon.h file was based on GPL code that I found online. Sources are listed in the header. I do not believe there is any conflict because we are just distributing it. It is not a part of the core library and is just a standalone add-on. If any doubt, I can remove it.