HTML injection fix for bluetooth pairing, issue 65946

During bluetooth pairing, HTML injection is possible via the device name displayed to the user. This escapes the device name, before creating HTML from it, so it will preserve things like < and > but will not affect rendering of HTML

Bug: 12976386
Change-Id: I8a02d3be8c1a779dc9ed1c9ef8083a1159ab3f2b
Adds ability to answer call with hardware HOME button

preparation to winter time

PS2: Kill whitespace

Change-Id: Ic9199beb71e63c5bec099f8acf6dc4e8f1eaaf2f