Added build flag to build without downsampling enabled.
Also, added #if ENABLE(IMAGE_DECODER_DOWN_SAMPLING) guards to new pieces
of code related to image downsampling.  Normalized line endings too.
Ignore sunspider hosted files in .gitignore
Adding build option to build without frame pointer omission.
Free JS executable memory when last WebView is closed

This makes spotting real memory leaks easier.
Fixed 3 memory leaks:

+ SocketStreamHandleCurl.cpp - 16400 byte leak / socket stream handle
+ WebInspectorServer.cpp - ~500 byte leak / HTTP web socket request
+ WebPreferences.cpp - 880 byte leak / web preference instance
MemoryOutManager - only run GC if allocation fails on main thread

Added check that we are running on the main thread in
GCController::FreeMemory.  Accessing JSDOMWindow::commonVM() is not safe
anywhere but the main thread.
Added linked list of ALL CachedResource objects.

This allows the resource cache report to show objects that exist in memory
which are no longer in cache.
Added freeDeadResources() to IWebCache.

Unlike its cousin empty(), this function will free dead resources and
destroy decoded data for live resources but will otherwise leave resources
in the cache.  This prevents loading a duplicate copy of a resource that
could have been served from the cache for future resource requests.