Explicitly use splittable window

By going that way, a bug is avoided that made `helm-complete--in-region`
error out when only one window was visible and TAB hit in a `M-:` prompt
since it assumed the splitting size from the minibuffer which obviously
will not work for splitting a window.
Implement error handling for ratios
Conform to convention