Rename files/instances/members related to the AppPort constructor appropriately

Throughout the codebase, users of the AppPort contracutor were all called port (along with a whole bunch of other related-but-different things), making for tons of confusion. This fixes that. 

Review comments by @tokeshu addressed.