Build configurations for plugins commands
Merge pull request #570 from Icenium/fatme/build-configurations

Build configurations
Implement chunk upload

Add MultipartUploadService. It is used to upload files larger than 50 MB. Add HashService which is used to generate the hash for a file.

When the zipped project is bigger than 50 MB we often receive ECONNRESET error as such big file cannot be uploaded. So we upload it by chunks by using the server api. The file is validated with its hash, so we calculate it and send it to the completeUpload call. Currently the server does not verify each chunk hash.

Add tests for MultipartUploadService and HashService. Add some overloads of getFileHash method in IHashService - this way in case you try using it, you'll receive information about supported encodings.

http://teampulse.telerik.com/view#item/281320