http server for Mac OS X

- the ps command has different arguments
- it may not run php server within a shell
added PageElement::getName()

for human readable name of page
fixed bad comparison
added PageElement::clearForm(...) method
added PageElement::tryFindComponent(...) for extending
env variables must be strings