Tidy up app.model() to remove duplicate & recusrive call

/to @bajtos 
/cc @ritch 
By the api docs at https://github.com/strongloop/loopback/blob/feature/tidyup-app.model/lib/application.js#L141, app.models() should return the non-publish models too.