If you suspected British government IT contracts were a mess, a parliamentary report has just confirmed your worst fears.