fix some DataGrid issues

some changes to NumericUpDown
- make it possible to override ScrollViewer
HorizontalScrollBarVisibility, VerticalScrollBarVisibility properties
- TextBox TemplateBinding to MinHeight
- TextBox TemplateBinding to Foreground

some changes to DataGridNumericUpDownColumn
- bind control to DataCell foreground (only for not editing)
- changes to default and editing style

DataGrid style changes
- MetroDataGridCell, MetroDataGridRow, AzureDataGridCell

![2014-05-30_23h45_05](https://cloud.githubusercontent.com/assets/658431/3124290/3dbfe1d8-e77b-11e3-91a7-89c0304f2bda.png)

![2014-05-30_23h45_24](https://cloud.githubusercontent.com/assets/658431/3124291/3f599e26-e77b-11e3-9ea5-fc47cf3e0cf2.png)

Closes #848