Fix some bugs with https
JavaScript needs to be protocol-independent
Cleanup, fix customer urls for https
Start adding checkout