Finally got rid of IEncoder and IDecoder interfaces.

Expanded the IAlgorithm interface, removed deprecated IEncoder/IDecoder
interfaces, relabeled Decode button to Apply, added some simple user
input checking, finished save button in OperationOutputForm.