Display and History tweaks

Added labels and margins to these fields
Merging UI changes from masters

Updated the labels for the display, history and memory
Idle timer

Display and history are cleared after a button isn't pressed for 90
seconds
Added multiplication bug

* 3 is now always treated as * 4
Button toggling

-/+ toggles the position of the plus and minus buttons
Added bug which minuses 1 from number

if result of the calculation is in the range 10000 to 1000000.
Added tests for this bug and the overflow bug
Added random math calc on floating points

If the result of a calculation has 4 decima places, then multiply it by
a random value between 0 and 1.
Merge remote-tracking branch 'origin/Spa2014' into gh-pages
Merge remote-tracking branch 'origin/UI-Updates' into gh-pages

Conflicts:
	Calc.html
	css/theme.css