gets Al's work on shortcodes back into a commit on github.com

This reverts commit 93d00277a6ad96299df3d5c69270cc763ce8037c.
Merge branch 'master' into shortcodes
attempts to correct links problem where some links get identifued and others dont
implements shortcode library but with using an array instead of an object
Replaces linkTitles with Link ids but doesn't differentiate between internal and external links
differentiates between internal and external links
attempts (but fails) to combine all the process functions in link_model in to one function
Revert "attempts (but fails) to combine all the process functions in link_model in to one function"

This reverts commit a9e43ae393e860720d14166c648b7b3c1db47098.
Revert "Revert "attempts (but fails) to combine all the process functions in link_model in to one function""

This reverts commit c6b254f16d07232d264e0db98b89f53d85c535f7.
prepares created internal and external links for the database and webpage (debugging version)
prepares links for db and webpages (clean version)
prepares links for db and webpages (even cleaner version)
Revert "prepares links for db and webpages (even cleaner version)"

This reverts commit 85ee2514765767f37d21a5e52ca6f66d9285467f.
Revert "prepares links for db and webpages (clean version)"

This reverts commit 49cd1e41dfba40a4cbf6f763ad98352616196059.
Revert "Revert "prepares links for db and webpages (clean version)""

This reverts commit becab489570c82396997c0bce5ed1428961a8894.
Revert "Revert "prepares links for db and webpages (even cleaner version)""

This reverts commit cf326eb3607b3d656da7d81534c4e1d38bbe8832.
implements editing on the page (debugging version
Merge branch 'shortcodes(Debugging)' into shortcodes
implements editing on the page (clean version)
prevents element deletes from randomly being successful