Bug 945630 - Expose a device-depent preference file for loading device s...

...pecific preference settings. r=mwu

This patch has reviewed by mwu on master branch. Just sent pull request to uplift to v1.3t branch.