If config.js should not be uploaded, why have it?

Since config.js should not be uploaded (to avoid exposing passwords by error) it's better to just remove it from the repo. And ignore it for good. Presto! no more pushing by error :P.

If you just want this to run as downloaded (and considering the prerequisites this sounds like a joke) then we could do a change on start.js so if config.js doesn't exist but config.js.ic does it autocopies it. Although I think we should just provide a start script to do that.