Removing placeholder requirements.

Developers can now determine how they want to wrap their own placeholder values.
Adding addFile() and addFromString() methods.

These methods perform the same function as the original Phar methods. The difference being that the compactors are automatically used, and the placeholder values are automatically replaced.