JSON post format + JList workaround + Cleanup

* Added the JList function back in with a conditional test to make sure it still exists.
* Added a new function for altering a post's JSON object with new properties.
* Now favoring directly using the post object properties over using several local variables storing those properties in each function.
* Moved all the settings panel functions to their own section with the other functions and sorted out the variables at the top.