moved switching methods to Gaudi::Configuration
compile() and build() now handle file tasks

this hides a lot of the things done in rules which makes creating rules
a one liner.
bumped version