Bug 1005886: encodeHandoverSelect() fixes and unit tests

encodeHandoverSelect() validates CPS, supports BT name in EIR data and have unit tests.