Decoupled GardenBot code into it's own module

Everything has been moved and reorganized.