submit and view bodies

fixed the sizing issues with the submit body and fixed the string
length of descriptions on view body
add view options page

This allows users to choose whether to view validated or unvalidated
themes
add individual view mode
add code highlighting

From prism.js
add to submit body

submit function created
submit step 1

you can enter into the database now and is handled with the db handler
Merge branch 'themedb'
Merge branch 'PDO'