Move fake api to separate package
Moved flags, terminal and installer to separate package; + some cleanups
Split installer Run() function into smaller ones; fix tests
PCT-594: User can update percona-agent with installer