Merge pull request #932 from ahgittin/misc

make CloudMachineNamer available more widely
Merge pull request #931 from sjcorbett/tweaks

Minor improvements, mostly to activity-details.js
fix requirements transitive dependencies, and increase require.js timeout for use on slow links;
switch to async page loading, much better on slow links;
catch the errors in datatables if we get out of sync, and stop the stale refreshes which caused it to get out of sync;
finally fade details pane when it shows stale information, unfade when it becomes current