Add some functions to implement some of LibCSS's selection callbacks, as an experiment in clawing back performance.  May well get reverted.

git-svn-id: svn://svn.netsurf-browser.org/trunk@13755 d004b94f-0d10-0410-95b5-d60e4a4a7a9a
Use experimental libdom functions for named_ancestor_node, named_parent_node and parent_node selection callbacks.

git-svn-id: svn://svn.netsurf-browser.org/trunk@13756 d004b94f-0d10-0410-95b5-d60e4a4a7a9a
convert node_presentational_hint_height


git-svn-id: svn://svn.netsurf-browser.org/trunk@13757 d004b94f-0d10-0410-95b5-d60e4a4a7a9a
convert node_presentational_hint_width



git-svn-id: svn://svn.netsurf-browser.org/trunk@13758 d004b94f-0d10-0410-95b5-d60e4a4a7a9a
converted node_presentational_hint_border_spacing


git-svn-id: svn://svn.netsurf-browser.org/trunk@13759 d004b94f-0d10-0410-95b5-d60e4a4a7a9a
convert node_presentational_hint_border_trbl_color


git-svn-id: svn://svn.netsurf-browser.org/trunk@13760 d004b94f-0d10-0410-95b5-d60e4a4a7a9a
Promote ref/unref in dom_node to be inlines.

git-svn-id: svn://svn.netsurf-browser.org/trunk@13761 d004b94f-0d10-0410-95b5-d60e4a4a7a9a
Promote ref/unref in dom_string to be inline -- This implementation is a bit ugly

git-svn-id: svn://svn.netsurf-browser.org/trunk@13762 d004b94f-0d10-0410-95b5-d60e4a4a7a9a
Replace algorithm used by _dom_validate_{nc,}name so that instead of O(n^2) it's O(n) by unwinding dom_string_at into the validate functions.

git-svn-id: svn://svn.netsurf-browser.org/trunk@13763 d004b94f-0d10-0410-95b5-d60e4a4a7a9a
Should be passing the _s variants here

git-svn-id: svn://svn.netsurf-browser.org/trunk@13764 d004b94f-0d10-0410-95b5-d60e4a4a7a9a
Remove casts related to dom_string in API macros because they were hiding errors such as the one fixed in r13764

git-svn-id: svn://svn.netsurf-browser.org/trunk@13765 d004b94f-0d10-0410-95b5-d60e4a4a7a9a
Remove dom_string casts in API macros to help prevent issues like that fixed in r13764 happening again

git-svn-id: svn://svn.netsurf-browser.org/trunk@13766 d004b94f-0d10-0410-95b5-d60e4a4a7a9a
Add sobjs - libdom and libhubbub stub


git-svn-id: svn://svn.netsurf-browser.org/trunk@13767 d004b94f-0d10-0410-95b5-d60e4a4a7a9a
Move user-specifics out of Resources


git-svn-id: svn://svn.netsurf-browser.org/trunk@13768 d004b94f-0d10-0410-95b5-d60e4a4a7a9a
Update with new path


git-svn-id: svn://svn.netsurf-browser.org/trunk@13769 d004b94f-0d10-0410-95b5-d60e4a4a7a9a
Fix the fix. (we used a different name for this struct member than on other platforms) :p


git-svn-id: svn://svn.netsurf-browser.org/trunk@13770 d004b94f-0d10-0410-95b5-d60e4a4a7a9a
Add common CSS tokens to stylesheet string table.

git-svn-id: svn://svn.netsurf-browser.org/trunk@13771 d004b94f-0d10-0410-95b5-d60e4a4a7a9a
Remove pedantic from CFLAGS ready for wapcaplet rework

git-svn-id: svn://svn.netsurf-browser.org/trunk@13772 d004b94f-0d10-0410-95b5-d60e4a4a7a9a
Actually handle errors from lwc_string_caseless_isequal

git-svn-id: svn://svn.netsurf-browser.org/trunk@13773 d004b94f-0d10-0410-95b5-d60e4a4a7a9a
Remove pedantic from CFLAGS ready for wapcaplet rework

git-svn-id: svn://svn.netsurf-browser.org/trunk@13774 d004b94f-0d10-0410-95b5-d60e4a4a7a9a