first step at moving Button to controls
merge in style refactor
first step at using QtQuick control's Button instead of a base Item.  This will give us the integration with accessability, button groups and actions.
Merge branch 'master' of https://github.com/quantum-os/qml-material into use_controls_for_button

Conflicts:
	modules/Material/Button.qml
use new theme configs
Merge branch 'master' of https://github.com/quantum-os/qml-material into use_controls_for_button
set default elevation
sync travis file from extras_refactor
Pick a better accent color based on example from Material Design
Improvements to TextField
Don't use units.gu in Card
Clean up the units and font sizes to match Material Design specs
Fix some issues with tabs
Add tabs to the demo
take View rotation into account when calculating shadow offsets

- As Material can move along any axis, adjust the shadow offsets
  according to the current rotation of the element
use antialised rendering of View rectangle when element has rotation

- This smooths the visual appearance when the View is rotated during
  transitions
Clean up icon, progress bar, and mainview
Merge pull request #39 from phodju/master

Align elevation shadows correctly when View is rotated
Add in tests written by @geiseri
Some work on client-side decorations