[algorithms] add black box algorithm to obtain ``first_proposal``

o add "first_proposal.py" with main algorithm
o modify "mcmc.py" for more optional fine tuning
o add "long_patches.py" --> formation of long patches summarized
                        --> minimal lex. integer partition into a function
o include ``make_first_proposal`` into "make_interactive_env.py"