Moving all resume stuff to public ruby gem

(please ignore branch name as i made the branch name before i knew i was doing all of the move)
they are not backwords compatible with the internal gem because these will be replacing them.  so it will break that.