BF: don't use dtype with ones/zeros_like

Use ones/zeros(arr.shape, dtype) instead - for compatibility with older
numpy - at least numpy 1.5.0 does not have this.
RF: bump minimum numpy version to 1.5