Filesystem Encoding Methods

This resolved #123.

This pull request breaks out the data encoding from the FileSystem driver and puts it into a new set of Encoder classes which follow the EncoderInterface. Right now the default is the NativeEncoder, which is the php code generator that Stash users will be familiar with. A second method that uses the PHP serialize and deserialize functions has also been added.