Bug 973450 - [settings] refactor Device information panel with AMD patte...

separate hardwareInfo retrieval and check update function into separate modules, and make related tests works in AMD.
E/GeckoConsole( 9182): [JavaScript Error: "Error: Load failed: modules/bluetooth: app://settings.gaiamobile.org/js/modules/bluetooth.js" {file: "app://settings.gaiamobile.org/js/vendor/alameda.js" line: 893}]