Migrate to Carthage 0.5

_Depends on Mantle/Mantle#431 and ReactiveCocoa/ReactiveCocoa#1658._

This involves the restructuring for Carthage 0.4, and moving stuff into `Cartfile.private` for 0.5.

**To do:**

 - [ ] Bump `Cartfile` after dependencies are merged