Project re-structure

The project has been re-structured to align with the linux source tree a
little more.