Fixed Cache Directory bugs

On install cache directory was not being created.
Added postcode back into checkout fields

If there is a postcode field then keep it