BMW's eco-friendly future is inching closer to reality as the company has unveiled the i3 and i8 concepts.