Fixing being able to hear with earmuffs on.

I hope I didn't make any mistake, this should prevent ear_deaf from flickering between 0 and 1 while wearing earmuffs.
missed a parenthesis
Fixing message typo and adding new cleaning target to cleanbot

Fixes the cleaning message containing two "the"
Adds egg, tomato and pie smudge, flour stain, ashes, gooey grey masses and glowing goo to the list of targets to clean for the cleanbot.
moving dirt from blood targets to normal targets
Only checking for earmuffs once.
Modernised the solar control computer's UI.
Cleaned up the solar code a bit.
Removed trackers requiring power, should stop them from being processed.
Fix for issue 3190

Fixes deletion of src object rather than the intended p objected, also
ensures ai/onclick doesn't depend on the photography module being
present or bug free by gracefully handing the lack of a aicamera object.
Update ai.dm
Merge pull request #3177 from phil235/earmuffsfix

Fixing being able to hear with earmuffs on.
Merge pull request #3186 from phil235/cleaningbotfix

Fixing message typo and adding new cleaning targets to cleanbot
Fixed a typepath on the MiniStation map.
Merge pull request #3207 from Giacom/automatic_map_testing_2014

Fixed a typepath on the MiniStation map.
Fixes sec department access. I hope.
Merge pull request #3196 from Giacom/solar_fix2

Fixes solars not correctly working sometimes: Attempt 2.
Merge pull request #3209 from fleure/secfixtwo

Fixes sec department access. I hope.
Update ai.dm
Update ai.dm
Removed stupid newline at end of file added by github, file should now be unchanged from master
Merge branch 'MrStonedOne' of https://github.com/MrStonedOne/-tg-station into MrStonedOne
Fixing rouge newline added by github