Location display/edit changes

* location changing is also blocked for blade servers
* orientation property on device model added
* better ip addresses validation in admin panel
cyclic imports