Unify platforms

With this we can maintain Maple and Maple Mini (and others) in the same branch. I have tested it on Maple Mini. Remember to run "make clean" when switching platforms.