main: add command "sukurtiparametrus" and begin implementation
meta: vim editor: support ctags and ycm
.gitignore: add /.ycm_extra_conf.pyc
main: main_params: add dh_generator_length, dh_generator, dh_prime structure elements
main: add main_fill_dh_params and main_generate_dh_key
main.c: ensure that every main_error call has the message string prefixed with the calling function name
main.c: use sizeof more precisely, also fix bugs main_read_yesno and main_decrypt

main_read_yesno: clear n only after clearing response
main_decrypt: remove unused variable size_t_size
main: add main_max and main_read_enum
main: move SIZE_MAX to main_params.size_max
main: add main_enum and main_enum_init
main.c: main_error: cosmetic fix
main: main_read_text: make it return status code
main: main_read_enum: make it fill main_enum and return a status code
main: add main_read_key_type
main: main_encrypt and main_decrypt: ask user for key type
README: update year
main: remove main_a, implement "sukurtiraktus", always check if malloc succeeded, check for NULL before OPENSSL_cleanse
main.c: fit into 80 columns
main: fix a huge logical error in "sukurtiraktus"
Makefile: join "encrypt" and "decrypt" into "test-password", add "test-dh"