[fix] URLs to docs from Chamber were not correct
[fix] Some document numbers were not matched

This change updates the regular expression used to extract the document numbers. It makes the final part optional in order to take care of number types that were not matched so far.
Tweak CSS selector of procedure type
[fix] Missing procedure types caused a crash

This case is now handled by returning null if the type of procedure is not specified in the page.
[fix] Skip wrongly placed rows of procedure types

Some history rows seem to contain a type of procedure instead of normal history data. This piece of info is usually located before the history rows. In such scenario, we rightly say that the row contains no useful history data and then skip it.
Stores scraped data in a property

This allows the different steps of the scraping process to check previously scraped data in order to take decisions.
Assign a group name to history rows at top level

The type of procedure (if one is specified) is now used as a group name for history rows that are located at the highest possible level.
[fix] Skip the correct amount of history rows

Depending on if the history table has a row storing the type of procedure, the number or rows to skip to get the relevant ones is different.
[fix] Remove HTML from content of history items
Tweak two document types
Add several document types
Tweak parsing of document links
Improve retrieval of type of procedure
[refactor] Rename two methods for more consistency
Add comment to explain conversion of date formats