Added .gitignore file for backup and swap files exclusion (vim)
Complete redesign of conversion process

Now sms automate uses the same validation & creation process as
Reports_Controller-> submit();

Validation is made by the Validation_Core, so (I think) it's more strong now
Creation is made by successive stages of report::save_X()

In addition, if we have validation errors, error messages are now appended to
the sms message. We keep trace of error

Next step is to enhance error tracking by also including errors from parsing
[minor] Ident fix