Add views for object oriented tables

plsql scripts/triggers are used for INSERT (to use the same generated id)
rules are used for UPDATE/DELETE (easier/better to optimize for the query
planner)

The following tables are implemented.

Wastewater Structure, OORel (One view each):
* Discharge Point
* Special Structure
* Manhole
* Channel

Structure Part, OORel (One view each):
* Cover
* Access Aid
* Benching
* Dryweather Flume
* Dryweather Downspout

Wastewater Networkelement, OORel (One view each):
* Reach (See below)
* Wastewater Node

Reach -> Reach Point (In addition to the OORel):
* Reach Point From
* Reach Point To
Fix about dialog for sip api v2
Fix settings dialog for profile widget from resource file
Add surface.js to resources
Project update
Add *.pyc to .gitignore