Experimenting with Markdown syntax highlighting.
Experimenting with Markdown syntax highlighting.
Reverting...
Ignore the local node_modules directory

In case development is done with a local node_modules dir, this will
help.
Make the sever.js work with zombie 2
Use daemon instead of old API setDaemon
Add nowait for zombie API calls without callback
Patch browser behaviour to use the new API

The resources method has the most changes. I couldn't find the new size
attribute in zombie 2.0 api
Fixed tests

Skipped back and dump functionality as it breaks with the current
zombie version.
Version update
Zombie 2.0 is a bit more verbose. Log server out.

So Zombie 2.0 on browser error logs the error to the console. The error
handling works but it can be a bit anoying to watch javascript
stacktraces in your tests.

So the server output is logged via python logging system.
Add my name to the bottom of AUTHORS
Add a nice simple WSGI server for real HTTP tests
Add new methods to browser and tests.

This is the first atempt to add some extra methods to the browser and
dom element.

But after adding them I found something I don't like: the class
hierarchy. It has two problems.
- The first I just created it adding some methods in a base class and
  overrding them changing the signature in a child class.
- The second is that the base class uses a child class :? And here
  starts my next refactor.
First refactor.

After realizing that the BaseNode hiearchy was not a hierarchy but a way
to use a bag of functions inside an object, the following changes have
been made:

- Javascript protocol oprations moved to the zombie proxy client.
- Also added error handling for all operations: this will make server.js
  continue working after an error for those situations without
  try/catch.
- Changed the browser to use the new client api.
- Make the DOMNode to use functionality present in the browser. While
  the method names might be the same, their signature was different.
- DOMNode uses the browser and when the operation is not available, it
  uses the proxy client.
- Moved some big chunks of code to the server.js. What a better place to
  put javascript code than a javascript file?

Broken things:
- for sure support for python26 and perhaps python32. I
- I might have forgotten to port some methods from the old to the new
  api.
- Missing tests
Tests pass in python2.6 and python3.2
Improve error handling
More logging and lest print
Move js code to the .js file
This code was never executed