In-Browser JavaScript Code Completion