Tommy Robinson will not be charged over an alleged assault at St Pancras railway stations last month.