Refactor reported posts and reported profiles to combine code/functionality

Signed-off-by: Michael Eshom <oldiesmann@oldiesmann.us>
Remove old code and fix some bugs

Signed-off-by: Michael Eshom <oldiesmann@oldiesmann.us>
Logging too much causes things to not work properly...

Signed-off-by: Michael Eshom <oldiesmann@oldiesmann.us>
One more bug fix

Signed-off-by: Michael Eshom <oldiesmann@oldiesmann.us>
Squash a few more bugs

Signed-off-by: Michael Eshom <oldiesmann@oldiesmann.us>
Merge pull request #1470 from Oldiesmann/release-2.1

Refactor reported posts and reported profiles to combine code/functionality...