Respect rebuild option

I found that the rebuild option did not do anything. This is just to actually use it.
It was meant to enable the rebuild when atom-shell's version changes. But I think maybe we should remove this option, I don't see any case that native modules should not be rebuilt when version changes.