Fix dialyzer makefile commands
First deprecate types in struct fields
Ensure mix preserves -pa and -pz given to the command line
Merge pull request #2477 from fishcakez/dialyze

Fix dialyzer makefile commands
New bitstring syntax, closes #1950
Convert existing bitstring examples to new syntax
Update CHANGELOG
Improve some typespecs
Fixed Process doc typos
Merge pull request #2479 from jwarwick/process_typo

Fixed Process doc typos
Fix the guard for this clause evaluates to false warning

Since the guard can be hidden inside if/unless, it is better
to have a more generic error, stating we will always get the
same result from an check/guard.
Ensure yanked locals are added back with all nodes, closes #2188
Fix remote call AST
Refactor how definitions are analyzed
Update plt in .gitignore
Merge pull request #2481 from fishcakez/remote_call_ast

Fix remote call AST
Do not include unreachable locals
Improve poorly specified callbacks
Improve more typespecs
Improve typespecs for protocols once more