Implements a TK service to access fileserver.conf mounts

This service parses puppet fileserver.conf and keeps the list
of active mounts.

It also exports functions to find a mount matching a given path, and
to check a given mount access is allowed for a request.

It doesn't yet support the special "plugins" and "modules" mounts, nor
acl mount checking.

Signed-off-by: Brice Figureau <brice-puppet@daysofwonder.com>
Utils for posix permissions

These util functions allows to get access to several posix/unix
characteristics of a files and directories, like uid, gid or
permissions.

Those only work on an 1.7 jvm.
File metadata terminus in pure clojure

This implements a compojure app to compute file metadata in pure clojure instead
of resorting to the jruby puppet service.

This doesn't yet support file_metadatas nor the special "plugins" and "modules" mount.
This also doesn't cache the found metadata yet.

Signed-off-by: Brice Figureau <brice@daysofwonder.com>