FMS: cppcheck fixes

constructor initialization lists
initialize some member variables in all constructors
reduce variable scopes
minor code formatting
replaces tabs by whitespace
UMS: improve email checking

Regular expression used to check email has been simplified using Posix
character classes.
bugfix: local domain with more than 6 characters are now accepted
bugfix: second and lower level domains are now accepted (ie: co.uk)
UMS: cppcheck fixes

remove unused variables
reduce some variables scopes
minor coding styles fixes