Custom system cursors to use sprited png's for non IE browsers

This is a replacement to the pull request on issue #1505, updated to merges cleanly.