Object storage now supported, functions list restructured

Functions list is now a list of objects, with function names
as the keys. Objects are stored as lists, but printed with
curly braces instead of brackets.
Moved libgcov-driver.c to subdirectory