Fixed NullReferenceExceptions

LandingSpot and ScienceSpot couldn't access RoverScience so I'm passing
them through their constructors instead. They're also initialized now in
OnAwake() as that seems to be the only way the constructors actually
grab the RoverScience Instance.

Science value resetting fixed. Navigation removed, all its classes has
been moved back to rover.