update a lot

1. make a standalone fakeSelect app
2. abstract the manipulation in fakeSelect
3. add marionette-apps for help (add dependency in package.json)
update travis