Related CID: 389832, 389838, 389880, 286743, 286752, 395156, 291011, 396001, 396002
This commit updates the visibility of various header files and cleans up some unnecessary inclusions. Also, this commit removes certain header include paths which were maintained for backward compatibility.