Added initial stubbed hg fileserver.
Implemented some functions for hgfs
Switched to hglib instead of hgapi
Chagned reference to hgapi to hglib
Added hgfs values to config
Fixed not returning virtual
Fixed some typos and bugs.
Initial addition of hash caching in the roots filserver plugin

This will cache the hash/mtime of files on disk in the cache dir so we don't have to re-calculate the hashes on every request.
This includes a function _reap_cache which will reap all the hash caches that the real files no longer exist
Refactor of cache reaping-- now it works for both!
'changes' output more verbose on changed states with test=True
Remove degugging print statements
Remove non-generic reap_cache
While handling `iorder` on states, skip non string entries.
Also skip non dictionary entries.
Get the package name from `egg=<package-name>`. Refs #6643.
Since there's no state module rename, a `True` or `False` is good enough.
Switched arguments in `SaltReturnAssertsMixIn.assertInSaltComment()`
Switched arguments in `SaltReturnAssertsMixIn.assertNotInSaltComment()`
Switched arguments in `SaltReturnAssertsMixIn.assertNotInSaltReturn()`
Switched arguments in `SaltReturnAssertsMixIn.assertInSaltReturn()`