Move controller code to its own directory

  Created software/controller to contain the code that
   drives the floor so that it isn't mixed in with other
   resources such as design documentation, firmware etc..