Fixes "false" hashbang interpretation

Issue at: facebook/hhvm#1396

- Lexer now only interprets "#!" as a line-1-hashbang
- Added tests for a leading line with both "#test" and a real hash-bang like "#!hashbang"