Allow to zipalign apk to original apk

Added possibility to overwrite build apk with zipaligned apk.

In our company we don't need to store non-aligned apk when releasing application. Android maven plugin allows you to specify output same as input but zipalign itself doesn't accept them.

Reworked a little functionality - when out file is same as in file, plugin will align it to the temp file first and replace original file after. As well aligned file won't be added as artifact to the project.

I wrote several tests to check happy scenarios but there is room to write more tests for edge cases.