core: Cleanup header usage. Attempting to remove unneeded

I'm also enforcing the style of headers to be included in the order:

<ours>
<c/c++ system>
<boost/other>