Replaced ClientForm-based FormRequest with a lxml-based implementation
Added test case to make sure that ambiguous clickdata is not allowed
Removed ClientForm with its patch and tests, and BeautifulSoup
Avoid logging useless error messages about ignored requests in robots.txt
switched default selectors backend to lxml
removed no longer needed dependency on simplejson
do formdata encoding and serialization in one place. refs #111
fix typo in module description. closes #112
small doc typo change to get the fork rolling
Removed unnecessary iteration of formdata items
Copied lxml.html._nons to not rely on that module's private interface and took out check out of the for loop because it can be done only once
added release notes to official documentation, including all release notes since Scrapy 0.7
Merge pull request #114 from stav/master

Scrapy DOC changes
more fixes to lxml selector incompatibilities

* Do not fail parsing empty bodies
* Do not fail parsing bodies with null bytes
* Recode to utf8 using response.body_as_unicode() to avoid decoding bugs
* Return empty results with unevaluable nodes like text or attribute nodes
* Return u'1' and u'0' for boolean xpaths
Merge pull request #116 from dangra/lxml-selectors

more fixes to lxml selector incompatibilities
lxml boolean results fix. oops #116
Merge branch 'lxml-selectors'
reuse form_values() method from lxml to avoid copying code. #111
lxml form request cleanup. #111

* remove unused _nons function copied from lxml.html
* compute clickables only if dont_click is False
* less _get_clickables function branch nesting
more lxml form fixes and test cases. #111

* Do not treat "coord" attribute specially, just pass "NN,NN" as clickdata value
* Raise explicit ValueError if not clickable is found
* Fix bug looking for clickeables trough xpath when there is more than one form
* Test from_response with multiple clickdata