Rename css/CSSParser to css/parser/BisonCSSParser.

This patch is just a global search/replace and a git mv
and has no functional change.

This was split off from:
https://codereview.chromium.org/121673002/

This is in preparation for adding a new CSSParser class
to act as the public API into the CSS Parser subsystem.

Right now BisonCSSParser has over 300! public methods
and members, all but 15 of which are public *only* to
support CSSGrammar.y.

Once this lands, I'll post a patch to add the new
CSSParser API layer and fix all the code outside of css/parser
not to know about BisonCSSParser at all.

BUG=330389

Review URL: https://codereview.chromium.org/100453011

git-svn-id: svn://svn.chromium.org/blink/trunk@164386 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Inline HashTable::find() methods for performance

Inline HashTable::find() methods for performance and remove unnecessary
null checks for m_table as this check is already done inside
HashTable::lookup(). Also move the m_table null-check to the beginning of
HashTable::lookup() to avoid unnecessary initialization and hashing when
m_table is null.

This change improves Bindings/get-element-by-id's score by 8-10% (tested on
Linux desktop). This patch is a follow-up to r164029 which replaced a call
to HashMap::get() by one to HashMap::find() in DocumentOrderedMap::get(),
causing a performance regression in Bindings/get-element-by-id micro benchmark.
pprof confirmed that HashTable::find() calls were really hot (26% of the time
spent in them).

Despite the inlining, the size of the release binary is actually ~54Kb smaller
with gcc 4.7, likely because the compiler is able to optimize further (e.g. by
removing redundant code).

BUG=330778
R=eseidel, cevans

Review URL: https://codereview.chromium.org/117123003

git-svn-id: svn://svn.chromium.org/blink/trunk@164387 bbb929c8-8fbe-4397-9dbb-9b2b20218538