manualintegrate can now handle Heaviside(x)

- Integral(Heaviside(x),x) == x*Heaviside(x)
- enable simple substitutions
- add manualintegrate tests for Heaviside
- add to docs for improving manualintegrate

Also, rename "Log" integration commands to Reciprical for
	readability in manualintegrate module