Adding ability to clear buffered OpenSSL error messages.
Adding ability to sign Phars using private keys.
Adding create() method.

This should make it easier to create both a new Phar and Box instance.
Adding Compactor abstract class.

This should make it a little simpler to create new compactor classes without having to re-write code just to detect supported file extensions.