Re-write Brush Size Chooser Dialog

Completely re-wrote the brush size chooser dialog for both eraser and
brush.  An entirely new brush choose layout file has been create too;
this gives the user to select any brush size between 1-100 pixels.
Similar code between the dialogs was extracted out.