Updated .gitignore to exclude some gradle and build related stuff.
Added PATCH support for partial updates