Nova changes for bigger network

Hi there,

with these changes the recipes are able to handle bigger networks better (faster). Also we tried to use the `IPAddr` ruby class to handle IP address calculations for us.

We also added some comments about why we did these changes.

Hendrik