Makefile now produces dependency files with correctly named objects.
I've also used -MP so we can switch more easily between branches on git
and I've tidied up some of the output which was now very verbose.
Merge branch 'hotfix/BK_rootana_makefile_depends_on_headers' into develop

Fixed issue #48 where make was ignoring changed header files.