Make Cartfile optional if Cartfile.private exists

Fixes #254 
@rnapier how'd you feel about `catch` in LlamaKit? I've found it pretty useful in RAC