Bug 1092893 - [System2] Implement BluetoothCore

nit: you could move this to L6. With BaseModule you could stub window.XXX before instantiate it. Hence, you could reduce the indents.