Add Carthage 0.3 support.

This pull request will add support for [Carthage](https://github.com/Carthage/Carthage) package manager.
From Carthage 0.3,  `--use-submodules` is supported, 
so just `git clone --recursive` will work nicely as same as before.