Add ability to use variant defconfig for device differences

and use shared defconfig

Change-Id: Ie49e84a54e9758a661edfde6076ec0fc0929c047
Merge branch 'cm-10.1' into martincz