Properly handle non-hex characters in MAC
Revert "Properly handle non-hex characters in MAC"

This reverts commit 2734a3f0212c722fb9fe3698dfea0dbd8a14faa7.
A whole fsckton of fixes, plus API connectivity
Fix deletion
Remove old mock functions
Some refactoring and PEP8 fixes
That was stupid
Merge branch 'working_master' into test_master

Conflicts:
	arim/views.py
Don't hide the loading indicator before refresh
Confirm deletion
Remove UserDeviceManager.get (it was unused)
Move 'public' range and ctnr pks into settings
Marginally improve efficiency of some statements

Also make some variable names more Cyder-agnostic
Don't die if a system has no interfaces
Prevent user from creating more than 10 interfaces

(client-side)
Fix whitespace things
Don't show underline when mousing over edit button

(HTML is stupid.)