Merge pull request #151 from optopus/fix-search-regex

fixed search string regex to recognize numbers
Always update device locations

We've run into a weird bug where nodes refuse to save if the location their associated devices are in locations that no longer exist.

So, instead, force the devices to update their location on every save.
Merge pull request #152 from optopus/fix-node-saving

Fix node saving