Cartophilia The dogs of war As the centenary of the first world war looms, Max Hastings decodes a satirical classic