Install IPython separately

Pull IPython from the master branch by default, allow for setting tags/commits/etc. within pillar data.