Unit tests for all registered EC KeyFactory instances.

* AndroidOpenSSL provider is passing all tests.
* BC provider is failing ten tests ("opaque" keys not being fully
  supported, and RSA keys not being rejected).

Change-Id: I062db5151ed48fad8309816dd0546404af59e326