a borderless window alternative

this pr is about changing the current borderless behavior

why?

- we got many issues with our current solution, because we use ```AllowsTransparency="True"``` for the ```MetroWindow```
- ```AllowsTransparency="True"``` breaks the ClearTypeHint mechanism
- with ```AllowsTransparency="True"``` no WinForms/WebBrowser works
- ```AllowsTransparency="True"``` is a performance issue, more info [here](http://www.japf.fr/2010/12/set-up-main-window-of-your-wpf-project/) and here [Transparent Windows in WPF](http://blogs.msdn.com/b/dwayneneed/archive/2008/09/09/transparent-windows-in-wpf.aspx)

so what is the benefit and what is changed

- no more ```AllowsTransparency="True"```
- no Airspace Decorator Integration
- use shell WindowChrome for custom window
- WinForms/WebBrowser should work (browser can be tested in demo app)
- ClearTypeHint works
- better support for SizeToContent
- the Window animation is moved to the content and not for the hole window
- introduce ```NonActiveBorderBrush``` and ```NonActiveGlowBrush```

i hope this solution works even better the old one

and most this could fix

- Closes #1099 MetroWindow with extended monitors
- Closes #1136 Window maximizes to wrong size
- Closes #897 Exception "Arithmetic operation resulted in an overflow." on CleanWindowStyle
- Closes #889 Support TextOptions.TextFormattingMode="Display"
- Closes #1119 Flyout window expansion problem
- Closes #1077 Airspace Decorator Integration

works but must be tested by other users with different monitor configurations
- maximising with ```IgnoreTaskbarOnMaximize``` or ```UseNoneWindowStyle```, the taskbar should hide

/cc @Amrykid @flagbug