Factored out propertizing part from #'ajc-complete-class-candidates.
Now candidates from acj-fqn-candidates are propertized.
Fixed a bug in #'ajc-remove-unnecessary-heading-part.
Fixed a bug in #'ajc-split-line-4-complete-method.
Deal with situations where tags file is updated.
Fixed a bug in regexp in #'ajc-find-out-class-by-parse-source.
Modified #'ajc-fqn-prefix.

Now it also fires completion after `.', `<', `)'.
Changed #'ajc-find-class-first-check-imported.

Now this no longer asks a user whether to import classes.
Changed #'ajc-sort-import-lines to insert an empty line.
Bug fix.

In the following situation, completion was not available.
- "if (!f."
Fixed a bug in #'ajc-extract-parenthesized-part-maybe.
Fixed a bug in #'ajc-find-out-implemented-interfaces.
Added #'ajc-find-out-class-by-cast-notation to extract class names
used in cast statements.
Fixed miscellaneous bugs.
Bug fix.

Completion was not available after case keyword.
Changed regexp in #'ajc-find-out-class-by-parse-source.

The regexp before this change was sub optimal and sometimes took too
long to parse source.
Bug fix.

Now unloading tag file will also kill buffer corresponding to the tag
file.
Bug fix.

Changed a regexp in #'ajc-line-has-typeinfo-p so that it searches for
only type names which begin with a upper case letter.
Fixed typenames of nested enums.
Bug fix.