Add arbitrary configuration settings to liftoffrc

This allows the user to set arbitrary build configurations on a per-build
configuration basis. This is handled by the new `extra_config` key in
`liftoffrc`.

Fixes #142 #170 #160
Are you adding a new method to this class? If so, could you extract this to a singleton method in another module/file that takes the project as its argument?