Mikhailov/release procedure

This changes list adds grunt-shipit task to ease deployment. Added task is wrapped by custom release task. Shipit wrapper is a bit more special thing for SourceJS. Custom wrapper encloses some options, changes their representation and implements some Source-specific handlers in itself.

There is no documentation right now, unfortunately... It is going to be added asap. 
Maybe it should, but having many option files will make everything only harder to understand. I think it's better to keep all engine options in options.js and override them with specific ones from `user/options.js`. Those options are already loaded to Gruntfile with `options: loadOptions(pathToApp)`;