Added location.hash mode queue + enhancements

- use strict;
- hash mode delay is not exposed anymore;
- using "--HASH--" for better message identification ("-" is a valid URI fragment sign but not really an good HTML id, and this avoids collisions);
- better serialization;
- smaller IE conditionals;
- more comments;
- minor changes and fixes.