Split functions over multiple files

To improve readability and division, install functions and global
functions are now in separate files from the plugin file.
Readme indicates testing branch
Minor edit
Minor edit #2
Special characters no longer removed from names

1. The Steam name and Steam game fields are now simply processed via htmlspecialchars_uni rather than going through a regex to remove all special characters. That way names with non-typical characters should now show up alright without significant parts missing.
2. Removed an unnecessary cache check.
Non-ASB List Templates Cached on All Pages

Version 1.1 allowed the non-ASB status list to be added to nearly all templates, but still only cached the templates used by the status list on the Index and Portal pages. This is now fixed.
Slight changes to group display orders
Change version number to 1.1.1
Added $mybb to globals in templatelist function

A new settings check requires $mybb to be globalized in the mysteam_templatelist() function.
Merge pull request #8 from Tanweth/testing

Version 1.1.1