Fixing array vs string issue in listfilters.  Also forgot to minify JS
on previous form.js commit.
list getRow() js still wasnt right
fixes #788 - calc element in ajax on dbjoin elements - was not replacing values with labels
fixed possible notice in juser form plugin shouldProcess()
fixed: birthday date range filter was not correctly re-ordering min/max values
changed: link element, csv export - non raw value exported as link and not json object
art.js added to head and not into head.js loader - possible fix for browser stalling in ff
user group defaults to current users groups, and filters now show labels
changed: window modal js - now set as position fixed, as fileupload crop not working well when page scrolled to reach fileupload element
fixed: nasty date element issue. Edit a record, save it and before submission date is correctly set to mysql format. Press back button date is re-shown in mysql format and not formatted date. Resaving this date would cause it to be massively incremented. Added a regex to check if its already in mysql format and if so to use that as submission value
changed: fileupload image render - image alt now uses title rather than filename
fixed: date element with disallow date func, would still set date when pressing next/prev month/year buttons
viewlevel element - defaults to users max view level (by id) and shows viewlevel label in list view
merge master