Switch to AJAX for command usage

Just using get was doing the commands asynchronously, which meant that doing certain commands (chaining, that is) will cause some strange-looking results.

For example, doing something like about && clear would first clear the screen, then print the "about" command. Obviously, this is because the about command needed to access information through the internet, while clear was completely local