Cleaning up directory structure.

Filing firmware and hardware into their own directories.