:format support for manipulate! (mogrify)

This pull request is based on #14.

It allows to use `:format` with the `manipulate!` method.

It then changes the global variable `@file` accordingly and also returns the current file path if requested.