script that checks for upstart startup bugs

parse all upstart config files (simple recursive descent parser), generate
a dependency tree and generate a topological sort of the events and look
for them in the startup log - report suspicious hangs or errors