Switch to side-by-side view

--- a/Allura/allura/controllers/repository.py
+++ b/Allura/allura/controllers/repository.py
@@ -178,6 +178,11 @@
         elif c.app.repo.count() == 0:
             return dict(status='no_commits')
         c.commit_browser_widget = self.commit_browser_widget
+        return dict(status='ready')
+
+    @without_trailing_slash
+    @expose('json:')
+    def commit_browser_data(self):
         all_commits = c.app.repo._impl.new_commits(all_commits=True)
         sorted_commits = dict()
         next_column = 0
@@ -209,10 +214,10 @@
                 # this parent is the branch point for this column, so make this column available for re-use
                 elif parent in sorted_commits and sorted_commits[parent]['column'] < sorted_commits[commit]['column']:
                     free_cols.add(sorted_commits[commit]['column'])
-        return dict(built_tree=json.dumps(sorted_commits),
+        return dict(built_tree=sorted_commits,
                     next_column=next_column,
                     max_row=len(all_commits),
-                    status='ready')
+                    )
 
 class RepoRestController(RepoRootController):
     @expose('json:')