Moved some NSI related code into the NSI specific package. Made
(component) classes non-public where applicable.