Make python tests run independent of cwd
This will allow us to run all .TestCase test suites independent of a users current path.
eg. this will work now:
thus save us a lot of annoying
cd-action while doing test driven development :)
This MR also fixes
common.ensure_final_value which may implicitly return
None where the corresponding aapt output parser would return