Move main binary source to cli directory
Basic Config struct
Split out ConfigSource definition
Add specs for Config.Sources
Add specs for Config.Target