Replace '0' usage with Null pointer.

The patch replaces using '0' as null pointer with NULL in WaylandSurface class.
This makes it consistent with rest of code base.
Code formatting for functions declarations and definitions.

As per chromium coding style put each argument on a separate line unless the
whole declaration fits on one line. The first argument should be on the same line
as the function declaration unless it doesn't fit.
Fix indentation in Constructor Initialization lists.

This patch fixes indentation in constructor initialization lists of all files,
to make it consistent across the code base.
Add License file.

This patch adds License file for the project.
Move wayland_toolkit dependencies to wayland.gyp

This patch moves wayland_toolkit target and related dependencies to wayland.gyp
file.
Remove un-necessary forward declarations.

This patch removes un-necessary forward declarations in Dispatcher and Cursor.
Track upstream changes.

Rebase 0002-Set-Wayland-as-the-implementation-for-SurfaceFactory patch after changes
in chromium.

Effecting Changesets:
https://codereview.chromium.org/23769011
https://codereview.chromium.org/23444051
Update README file.

Update documentation in README file.
Merge pull request #64 from kalyankondapally/License

Add License file.
Merge pull request #66 from otcshare/upstream-changes

Track upstream changes.
Merge pull request #68 from otcshare/StyleFixes

Style fixes
Merge pull request #65 from kalyankondapally/FixWaylandGYP

Move wayland_toolkit dependencies to wayland.gyp
Merge pull request #67 from otcshare/README

Update README file.
Style fix.

Ensure Function declaration order matches function definition order.
Style Fix.

Change apis of surface class to start with caps letter as rest of the classes.
Fix header in Readme file.

Change header to start with caps letter.
patches: One more patch got upstreamed

it took more than a month, but it's finally there now:
https://codereview.chromium.org/22381004/
Merge pull request #71 from otcshare/for-upstream

patches: One more patch got upstreamed
Merge pull request #70 from otcshare/MiscStyleFixes

Misc style fixes
Move inputs file to a separate folder.

This patch moves input related files to under inputs folder.