Improved handling of :ports configuration

- map allows mapping specific ports
- vector/list allows just opening a port
Change default name of deps cache directory