Cleaning xxvi

1) move duplicate code block in admin to a sub so we can reuse
2) move icon to new directory since its an icon
3) update to profile history to use our action class
4) lots of code, spaces, capitalization, {i} to [i], NULL to null, FALSE to false, TRUE to true, no functions in the for(), some unneeded concats, etc ... 100% code  :trollface: 
5) a little more subaction standardization

@emanuele45 @eurich  Need a second set of eyes on https://github.com/Spuds/Elkarte/commit/9a8d379dace22458f271e8dfc2fe94fd90ea362b ... Am I missing something here, not sure why that was a concat inside the array?