Refactors analyze method.
- The analyze method was to big, and was difficult to read. This commit
breaks the method in other two, in order to facilitate it's
behavior.
- Creates _path_to_uncompressed_source method, responsible to
download the source, uncompress it and return it's absolute path.