frontend: Don't pass extraData properties to all connected components
frontend: Don't pass extraData properties to all connected components

Make extraData, inFly and refreshExtraData() only available to
components that need them (currently just AsyncSelect).

Also a small clean up of updateField action.

squat/tectonic-installer,cpanato/tectonic-installer,kyoto/tectonic-installer,derekhiggins/installer,squat/tectonic-installer,kyoto/tectonic-installer,squat/tectonic-installer,kalmog/tectonic-installer,kyoto/tectonic-installer,kyoto/tectonic-installer,lander2k2/tectonic-installer,cpanato/tectonic-installer,kalmog/tectonic-installer,kyoto/tectonic-installer,derekhiggins/installer,kalmog/tectonic-installer,cpanato/tectonic-installer,squat/tectonic-installer,cpanato/tectonic-installer,lander2k2/tectonic-installer,lander2k2/tectonic-installer,lander2k2/tectonic-installer