Backport part of #661 so that when size of WinForms browser is 0x0, it's set to SWP_NOMOVE && SWP_NOACTIVATE
Use the typed enum CefEventFlags for modifiers in keyboard events.
Remove KeyTypeToManaged as implicit cast is OK.
Merge pull request #667 from numbersint/feature/event-flags

Use the typed enum CefEventFlags for modifiers in keyboard events.
Add IsBrowserInitializedChanged and IsLoadingChanged event handler stubs to WinForms example
Implement Drag Handler

Trying to learn how to Implement a feature for Dragging  Objects into
CefSharp
Added Missing Include and included missing get sets

The project will build now..  got to figure out what's needed for
DragData.cs and DragOperationsMask.cs
Spacing Corrections

Spacing corrections
Testing Use ability

Completed DragData.cs and DragOperationsMask.cs

When you return true from OnDragEnter I was expecting to cancel all
requests  But if you Drag an image from one url to another it still does
not prevent this from happening.. more research is needed.
One small issue how to handle

Maybe I am over thinking it ... It probably should be handled like this.

http://www.eatoncode.com/shareit/2014-11-28_2031.png

but I still got an issue.
Removed Extra Values I could not get working.
Removed header not needed

It appears that I  did not need to include the cef_drag_handler.h file,
seems to work fine without it.
Added Drag Data Class Back

Need to figure out why DataClass is not accepted
Re-add params to IDragHandler
Re-add DragOperationsMask
Rename DragOperationsMask enum values
Apply flags attribute and implement `Every` option
Rename DragData properties
Populate DragData and pass through to IDragHandler
Revert change to .gitignore
Remove redundant handled variable
Change DragOperationsMask to uint and make Every = UInt32.MaxValue