First pass at OpSource specific IP Pools

First pass at OpSource specific IP Pools
Minor bug fix in URL for API Call

A previous change to the caching resulted in the possibility of the URL
coming through as an empty string.
Minor bug fix for ram size

It was possible for ram to be converted to MB even if it was already in
MB