added utf-8 file support to buildcache, reporting is not done yet...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
utf-8 support for buildcache now working -- I HATE PYTHON FOR HOW "CONSISTENT" ITS APIS ARE, ESPECIALLY FOR STRING ENCODINGS...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>