Merge initial swift work from neillc's fork.

humanFileSize should be an AngularJS filter (I'd be surprised if we couldn't plug in someone's existing one)