Bump to v1.2.0, reorganize source and add note for PhantomJS.