Implemented support for loading EC private keys

Loads Elliptic Curve private keys from .PEM files, whether encrypted or
unencrypted, given that the encryption method is supported. Also included
changes to the test files and documentation for said method.
Edit: Complete unit test showed all passed, 12 skipped.
This line is a bit too long for flake8, you'll have to add some line breaks