button: add _setoptions
Button: Update _create method to add enhanced option
Button: Remove button element from button widget
Button: handle inital options in button creation and handle disabled buttons in buttonMarkup
Button: Fix Tests from moving button
Init: add option to prevent hiding url bar
Init: stop inital scroll when not hiding url
Transistion: prevent scrolling when not hiding the url bar
Transitions: check to see if there is a stored scroll position when url bar hiding is disabled
Init: Add comments to code about how url bar hiding works
Button: use extend instead of expando
Sequence tests: adjust timeout to try and prevent random failures