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
Merge pull request #6 from mvankeulen94/update

Update