This weekend is Independence Day when amid fireworks and barbecues we will celebrate those critical events in the formation of the United States.