Persistant filesystem service

Updates the filesystem service to match all other services with a node, worker, and gateway. Also adds the ability to serialize and snapshot a filesystem and rollback.