JS now passing in JSLint; Optimized `select` test

The Uniform.js file now passes JSLint (The Good Parts minus
require "use strict").

Optimized the `is('select')` and `attr('multiple')` into a single selector
Removed redundant $(elem) calls.

Every time $() is called, a new instance of the jQuery wrapper is
created. By removing redundant calls (except the escape input call)
less functions are called.
Fixed bug causing uniform defaults to be overwritten on the first call
Small optimizations, removed two redundant lines.
Tagged elem with a unified class so that we don't unify it again (happens in the case of cloning elements and using livequery)
Added html5 attrs, remove WebKit default styling for type=search and added .gitignore
"opacity:0" on buttons still allows them to be clicked.  Problematic if they protrude from behind the pseudo-buttons.
Really don't know what that "elem" was there for.  Crashes for me if I'm uniforming a collection.
Updated for compatibility with jQuery 1.6. Boolean attributes need to be handled differently -- eg, .is(":checked") instead of .attr("checked") (which may return "").
Fix use of nonexistent ":multiple" selector.
fix filename display bug after form reset.
Fixed syntax error for IE's alpha function (should be an equal sign, not a colon).
Updated checks for presence of id for compatibility with jQuery 1.6+.
Allow 1.3 compatibility
Fixed autohide bug with display: none seemingly being incorrectly checked
Corrected bug in autohide where display: none seems to be incorrectly read
Checkbox incorrect checked state handling when checkbox is by default checked
Included fixes from:
https://github.com/kcivey/uniform commits
https://github.com/NateEag/uniform/commit/4a4cda101150eaf8ac4393a85be16519d7bedecf
Included fix:
https://github.com/littke/uniform/commit/1ca558bbbd8264596c6cd942f99f2f82bf7af862
Added HTML5 elements