Michael Clarke scored an unbeaten double century as bat dominated ball on day four of the first Test between Australia and South Africa in Brisbane.