Made relevant interfaces extend Closeable, and free all resources. Refs #107 @ 30m

Note to @Icyene: AVCodec do not need to be closed, or can be closed for that matter.