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
Fixed bulkedit:
- fix sn and barcode validation
- form valid only marked fields
- new error msg
error message when user did not select any device
fix bulkedit - deprecation kind field (mast by instance of Depreciation Kind)
fix relativedelta - input is always type datetime.date
Fix ValueError: Cannot assign "u'1'": "Device.margin_kind" must be a "MarginKind" instance ... etc ...
add test to bulkedit
Merge branch 'master' of git://github.com/allegro/ralph into dev
merge
Merge branch 'master' of git://github.com/allegro/ralph into dev
Report Devices prices per Venture
Merge branch 'master' of git://github.com/allegro/ralph into reports

Conflicts:
	src/ralph/ui/views/reports.py
Merge branch 'master' of git://github.com/allegro/ralph into reports

Conflicts:
	src/ralph/ui/views/reports.py
Merge branch 'master' of git://github.com/allegro/ralph into reports
fix total price
Merge branch 'master' of git://github.com/allegro/ralph into reports
change class name
export all device price with components
export all device price with components