Migration

This is my work in progress draft for the mirgration package. I did not test the uci-defaults functionality. I would love to get some feedback from you.

Maybe we should prefix the function names with somethin like 0_0_0, 0_1_0?