Initial cleanup.
More Village! Also, more commits.

* Moved main PHP classes to their own file, Refreshed.skin.php (no code changes)
* Standardized the main setup file (Refreshed.php)
* Added skin credits that will show up on Special:Version; credits are useful for humans and automated tools alike
* Rewrote refreshed.js to be more object-oriented; JSHint.com seems to be perfectly happy with it
** it still should use $( elementOrSelector ).on( 'click', function() { ... } ); instead of $( elementOrSelector ).click( function() { ... } );

I don't know how this was/is being included, but what I'm going for here is self-containability: you should be able to check out this repository, dump it into $IP/skins/ and then add require_once("$IP/skins/Refreshed/Refreshed.php"); to LocalSettings.php and be done with it -- kinda like how Nimbus and numerous other skins work.

Still work-in-progress and untested, don't merge this anywhere yet.
Fix indentation in CSS files + use ResourceLoader's /* @embed */ feature for embedding the image (and fix the path while I'm at it, too).
Cleanup to the PHP side of things.

* Swapped $IP to $wgStylePath and declared it as a global; $IP is the _internal_ include path, you don't want to be using that for things like image paths
* Swapped $wgUser to $wgUser->getName() -- $wgUser is a *global object*, not a string
* Commented out one empty <img> tag, no idea what it was being used for, if anything
* Added an empty alt attribute to all <img> tags -- W3C Validator expects that to be present and if it's not, then the page will fail validation. Silly but true.
* Added dataAfterContent (though it's not like there are too many extensions using it, but hey, consistency is good)
* Tweaked search bar code -- now it supports search suggestions out-of-the-box
* Wrap $refreshedTOC in an isset() to prevent warnings on (some?) special pages
* Removed $myTitle variable and used the proper variable instead so that things like special pages' titles are shown correctly (i.e. the title on Special:UserLogin/signup is shown as "Log in / create account", not as "UserLogin/signup")
* Tweaked "sidebar" rendering code to allow for things like ShoutWiki's NewsBox extension to render properly instead of only the title being rendered
i18n & made the "article:" prefix apply to other content NSes than NS_MAIN & used better logic to check if we're editing the page or doing something else where we should _not_ apply the "article:" prefix
"hotlinking" external link icons from Monobook's directory; feel free to swap the image URLs if and when this skin has its own such images, but I just felt that these are better than nothing
<ul>'s children need to be <li>s, which can have <a>s and whatnot as their children.

This cuts down the amount of HTML(5) validation errors from 18 to 4. The remaining 4 are:
*ResourceLoaderDynamicStyles meta tag (nothing we can do about this, as this is both not an error and it's added by MW core)
* h1 nesting (h1 cannot be the child of another h1)
* clear attribute on that one <br /> tag
Merge pull request #4 from mary-kate/master

Lots and lots of fixes