Fix #1, basic support for touch and node-webkit