Started adding a cloud file system for the ensembles server.
Removed a space.
Changed name of ensembles server to node server. Added delegate methods and some credentials code.
Merge branch 'master' of https://github.com/drewmccormack/ensembles into server

Conflicts:
	Examples/Idiomatic/Idiomatic.xcodeproj/project.pbxproj
Added baseURL property to CDENodeCloudFileSystem. Added check for authentication failures.
Added loggedIn property to CDENoteCloudFileSystem. Changed connect: method to repeatedly try to login as long as credentials are updated by delegate.
Removed copy and move methods from Dropbox file system. Not used or required.
Some work adding methods to the node cloud file system. Not working yet.
Added a base class for async operations (CDEAsynchronousOperation).
Also started adding operations for uploads and downloads of files. These will be used in the node server.
Finished upload and download operations for node cloud file system. Untested.
Put Node server in idiomatic app. Not working yet.
More changes to node server sync. Still not working. Uploading of files seems to fail.
Added Content-Length header in file upload.
Added more methods to file upload operation to catch errors like HTTP status codes.
Got file uploads and downloads working with S3.
Fixed directory contents method in node cloud file system. Was returning strings, instead of CDEFile objects.
Added code to better update UI when a deleech occurs.
Fixed false error that was caused for DELETE op. The delete op doesn't give response data, and this was interpreted as an error, while it is actually expected.
Added methods to node file system to reset the password, and to change to a new password.
Fixed a wrong URL in changing password.