Elon Musk's company plans to have its autonomous vehicles on the road by 2018. But a few competitors are building self-driving hardware and software that could challenge it.