Put view to own file

This is easier said than done. Here is how it is done (and while
it works, it is not exactly superclean):

- We create a folder views and put a file there, defining the view.
- Fine, but we have to make sure that NewShopAdmin, app object to
  which we define the view is defined (instantiated) before we run the
  view file. For that reason, we add to the sprocket manifest
  (admin.js.coffee) explicit inclusion of the app.js.coffee before
  including the tree. Sprocket is smart enough not to include that
  file twice.
- Now that app.js.coffee is included first, we still have problem
  with executing the code only on document fully loaded. So for this
  reason, we create the app right as this file is processed, only
  starting it in the document ready handler.
- This would otherwise be fine, but CoffeeScript is acting smart and
  isolates all our variables to a scope of the file.This prevents the
  app object NewshopAdmin to be visible from other files (namely, for
  now, our view file). Solution proposed by CoffeeScript is to use
  the window object, but that is not exactly so nice. My solution
  is to define (only when defining) the app variable with @ prefix, as
  @NewshopAdmin. This way coffeescript generates this.NewshopAdmin = ...
  which is OK, as 'this' will be OK for all files as loaded by sprocket.
  It should also be OK if they are precompiled in production environment.

Huh.

Signed-off-by: Zeljko <zeljko@zwr.fi>