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.