partial implementation of 'publish' for filesystem

Example usage:

from tardis.impl.filesystem import FileSystem

f = FileSystem({'repository': 'repo'})
s = f.read_spec('example/simple.yaml')

f.publish(s, '0.0.1')
f.promote(s, '0.0.1', 'RC-1')

f.list_versions(s)