package.py: Refactor new_package()

* Renamed PackageVersion to Version.
* Renamed DependsPackage to DependsPackage.
* Deleted global DEFAULT_PKG_CONF.
* Removed and deleted PackageData as a return type.
* Started writing Google style docstrings.
* Refactored new_package.
  * new_package returns a Package object or PackageStatus only.
* Deleted locate().
* Deleted aur_get_package_data().
* Added pacman_get_package_status().
* Updated tests
package.py: Fix variable names in Package objects

The package object init functions were using function arguments instead of the
object attributes (self.var).
logger.py: Add file postion output to  DEBUG
Use monkeypatch for AUR related tests