Update replace() to allow for CSS selectors.

replace used findAll() which is from BeautifulSoup 3. Switch to using select() which does basically the same thing but allows CSS selectors and more complex expressions.

Signed-off-by: Chamon <[luizchamon] [gmail]>
Use BOOTSTRAPIFY configuration.

Use a dictionary provided by the Pelican configuration file (using the "BOOTSTRAPIFY" setting) to update classes of HTML elements. It should be a series of {"css selectors": ["list of classes to append"]}. Backward compatibility: if BOOTSTRAPIFY is not defined, the default table and image classes will be used.

Signed-off-by: Chamon <[luizchamon] [gmail]>
Add unit test.

Signed-off-by: Chamon <[luizchamon] [gmail]>
Make compatible with PEP 8.

Signed-off-by: Chamon <[luizchamon] [gmail]>
Add test for Static content.

Signed-off-by: Chamon <[luizchamon] [gmail]>
Update README.

Signed-off-by: Chamon <[luizchamon] [gmail]>
update summary description, rename variables for better description
only set default once
remove unittest since they were not compatible with python3
Merge branch 'lchamon-make_configurable'
move dfault_config to init to spec only once