Requirements.txt file added

Helps keep track of needed packages. ¿Include KF binary version and API
too?
Adjusted line length and spacing as per PEP8

Adjusted line length to PEP8 accepted 99 chars and added spaces between
operators and operands to follow PEP8 recommendation.
Added method to retrieve section titles

Added method to retrieve a list of section titles in which the user is
registered.
Prototype inspired in contribution tool

Simple prototype inspired in KF 4 contribution tool.
Added self to .gitignore

Added gitignore to gitignore
Capitalized class name

PEP8 style recommendation for class names.
Merge pull request #1 from Nando-bog/master

Contribution prototype and stylistic adjustments from Nando-bog (Fernando Díaz del Castillo H.)