Make all uses of AidlErrorLog include a location

File names and directory names are locations with line = 0 and column =
0.
This allows AidlErrorLog to check for INTERNAL locations being emitted
upon destruction. If that is true, AidlErrorLog will abort after
emitting to original offending log and aditional log saying this should
not happen.

Test: atest aidl_unittests aidl_intergration_test
Change-Id: I0c11b66acb1d22e43f397f3ea9e4c4c14e9f46fc
4 files changed