Heegaard Floer homologies: topological preliminaries