Externalize and split up js code

All project js code is now declared under new versastack global
namespace.

Previous adminView module split up into versastack.model.js and
versastack.adminview.js (lowercased for consistent behavior across
filesystems) modules.

Majority of js code externalized for performance and maintainability as
per Yahoo developer guidelines
(http://developer.yahoo.com/performance/rules.html#external)

Some misc. name changes and other small changes
Add support for loading animations and waiting

Added versastack.loading module to handle all loading related actions.

While loading JSON, a loading animation will now be displayed.
adminview will no longer try to display the graph until model is fully
loaded.

Added three preliminary loading gifs and sources.txt in resources
folder documenting icon credits and usage rights.
Merge cleaned up code from branch 'loader' into topology_expansion.