[Bluetooth] Add a way to validate more parameters
[Bluetooth] Add a way to validate more parameters

In many cases, an parameter with type 'object' is passed, and this
object is expected to have some parameters. We should be able to
verify that this object has the correct type of attributes.

Also add a simple Bluetooth address validator, using a simple regular
expression.

crosswalk-project/tizen-extensions-crosswalk,paritosh-in/tizen-extensions-crosswalk,crosswalk-project/tizen-extensions-crosswalk,paritosh-in/tizen-extensions-crosswalk,hgl888/tizen-extensions-crosswalk,paritosh-in/tizen-extensions-crosswalk,hgl888/tizen-extensions-crosswalk,pk-sam/tizen-extensions-crosswalk,pk-sam/tizen-extensions-crosswalk,crosswalk-project/tizen-extensions-crosswalk,crosswalk-project/tizen-extensions-crosswalk,hgl888/tizen-extensions-crosswalk,hgl888/tizen-extensions-crosswalk,crosswalk-project/tizen-extensions-crosswalk,hgl888/tizen-extensions-crosswalk,paritosh-in/tizen-extensions-crosswalk,pk-sam/tizen-extensions-crosswalk,hgl888/tizen-extensions-crosswalk,pk-sam/tizen-extensions-crosswalk,pk-sam/tizen-extensions-crosswalk,paritosh-in/tizen-extensions-crosswalk,pk-sam/tizen-extensions-crosswalk,crosswalk-project/tizen-extensions-crosswalk,paritosh-in/tizen-extensions-crosswalk