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.