making sure catalog messages are cached when new package is installed in APM. Also making sure tcl libraries and xql queries are loaded for the package after installation so that restart of server is no longer necessary (I hope). Resorted to using the force_install_p flag since the tcl libraries wouldn't source otherwise in the apm_files_load proc. This doesn't feel like the ideal solution but it gets the job done
refactoring: extracting the code in the boostrap file that loads a package into the proc apm_load_package. Would like to call this proc after package installation in the APM.
adding a procedure apm_load_package for loading a package so that this can be done without restarting the server, for example directly after installation. Moving Ben's comment for apm_load_queries into ad_proc
Changes to how buttons work: Form-builder now takes care of determining which buttons to use, not the template; Added actions functionality to form builder