adding checking for insecure gem sources

working better now using .remotes instead of parsing

reduce unneeded methods and clutter

removing unneeded require