Update oracle monitor procedure

- adds three optional parameters: monuser, monpassword, monprofile
- creates monprofile for monuser with unlimited password time
- resets password in case monuser expired
- if monitor as monuser fails, fails back to using sysdba

This pull request supercedes pr#367.
These defaults seem to be defined in two places (also on line 69-70)