Reworked main activity layout

Main activity layout now uses a linear layout so that elements can be
defined with percentage heights
Colour buttons now span 10% of vertical height and spread to fill entire
width