Correctly distinguish between Dell and Juniper devices

Unfortunately there's not much info we can get from the Dell iDrac
HTML page as it's ridden with JavaScript.
No need to add the server family explicitly
get pxe - minor changes
get pxe - authentication is not necessary
get pxe - better exceptions catching
Rename ActiveTab() function to CMDBActiveTab() in main.js file
move deployment classes and functions into separated file
mass deploy - specify the CSV content in first step is not required now
mass deploy - management ip - could be non unique in the same CSV
mass deploy - management ip - could be non unique in the same CSV (step 2)
Missing semicolon added
nexthostname - also check in discovery
Assume that auth is community by default in snmp
Add E5-2640 to cores heuristics
Merge github.com:allegro/ralph
Avoid empty cpu family in lshw
Use defaults in concurrent_get_or_create in ssh_onstor
Avoid empty family in ilo_hp
first free ip - top margin
While mass deployment, check if IP address is assigned to another device, or is not assigned at all.