Add .gitignore
Remove unused DEPRECATED macro

* Should reduce output spam when building kernel modules.
Conditionally define g_info

* Some versions of GLib seem to define this.
Fix unused variable errors in plugins

* rpcgen generates code with unused variables.
* Check to see if compiler supports -Wno-error=unused-variable.
* Define a set of CFLAGS for rpcgen generated files
  (RPCGENERATED_CFLAGS).
* Create separate temporary libtool targets for rpc generated sources
  and apply RPCGENERATED_CFLAGS to them.
Fix kernel modules building on Linux 3.15

* Add compatibility macro for d_count field in dentry struct, which was
  removed in 3.11.
* Use kuid_t/kgid_t instead of uid_t/gid_t, and add compatibility
  typedefs for kernels older than 3.5.
* Keep track of write back pages so concurrent file validations do not
  invalidate cache.
* Use readlink_copy instead of vfs_readlink in kernels >= 3.15.