Make Cartfile optional if Cartfile.private exists

Fixes #254 
Do always want to treat non-existant Cartfiles to be empty?