More cleanup, object split

bcm2835 is now its own compiled object in the build.