Ba client bootstrap

Much of what's in here can be read and understood from the README i added to angularjs directory.

There are a lot of files changed, but they are mostly api's files being moved into their separate directory