ftp storage device added and ported mime types from synth.

app can new mount an ftp device...

example:

var connection = new calcium.storage.ftp.Connection('127.0.0.1', 21,
'username', 'password', '/');

app.storage.mount("logical_drive_name", new
calcium.storage.ftp.Device(connection));