Moved everything into subdirectory.

Done this so we can start making new packages at root level
Merge branch 'master' into unstable
parameter values now set in launch file
tidied things up & added update frequency param

Additional comments and docstrings also added.