LIBITD-241. fix availability regexes

fix for 572c7e63d7865f463a9e83e0c4d3b14de80bb668

remove trailing character, which has been stripped

https://issues.umd.edu/browse/LIBITD-241
LIBITD-242. Macs not mapping to location properly

* case insensitive matching on computer name
* improve regex efficiency by using precompiled Pattern

https://issues.umd.edu/browse/LIBITD-242