Fix startup failures when ido-ubiquitous is not installed

Adding `boundp` checks around the portions that accessed ido-ubiquitous symbols allows ido-vertical-mode to be used without ido-ubiquitous.

If ido-ubiquitous is going to be required then the README should be updated to reflect that, otherwise this patch seems to work fine.