Soycode jsrefactor

This is a typescript->JavaScript refactor, also addressing these issues:
https://github.com/freedomjs/freedom-pgp-e2e/issues/9 (eliminate uproxy-lib dependency)
https://github.com/freedomjs/freedom-pgp-e2e/issues/10 (update to freedom 0.6)

Additionally the demo is now a general freedom app and not a chrome app. That said, it's actually failing in Firefox right now due to an end-to-end error:
"Module Failed" Object { isTrusted: true } freedom.js:1291
Error: Seed is too small. end-to-end.compiled.js:231

I still think it's worth merging as I know other people are interested in looking at crypto code and this is definitely a better starting point. I'll look into the Firefox issue but given that the error is happening on the end to end side the fix may not be in our codebase.
ACK, rephrased README and just cut the test section entirely.

On Tue, Dec 9, 2014 at 1:25 PM, Will <notifications@github.com> wrote:

> In README.md
> <https://github.com/freedomjs/freedom-pgp-e2e/pull/12#discussion-diff-21563563>
> :
>
> > @@ -10,14 +10,18 @@ Wrapping up end-to-end code and provide in freedom custom API.
> >  - Ensure you have dependencies for building end-to-end (unzip, svn,
> >    Python 2.X, Java >= 1.7)
> >
> > -- Perform normal Grunt build (grunt)
> > +- Perform full Grunt build (grunt full)
>
> nit: no full target anymore
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/freedomjs/freedom-pgp-e2e/pull/12/files#r21563563>.
>