MAJOR REMOVAL: Removed all disassembly and static analysis:
- Removed RPicSim::ProgramFile#instruction
- Removed RPicSim::CallStackInfo
- Removed RPicSim::Instruction
Removed docs/PreventingCallStackOverflow.md since that feature was removed.
Removed search.rb because it is no longer needed.
Improved the documentation and only made it show things that are in the public API.
More improvements to the documentation.
docs: Added '@api public' in a lot of places to make sure YARD doesn't
happen to hide any of those classes.  It was hiding StackPointer and
ProgramCounter, probably because files were processed in the wrong
order.
More improvements to the documentation, but YARD somehow says
there is still one undocumented public method.
README.md: Removed the line about static analysis.
Manual.md: Removed the link to the call stack section.
CompositeMemory: Marked it as private.
MemoryWatcher: Added WREG and BSR to the default list of registers to
ignore, and improved its documentation.
Improved the documentation of ProgramFile.
Made another attempt to make the VERSION string show up in the docs.
Xc8SymFile: Improved the docs, and added better names for the 3
options it accepts (the old ones are deprecated alternatives).
Xc8SymFile: Minor improvement to the documentation.
Fixed a typo in one of the specs.
Moved the RSpec helper configuration code from rspec.rb to helpers.rb.
The Helpers module and the configuration that comes along with it is
simple enough that it makes more sense to include them as a single
unit so it can be easily separated from the other units; if people
don't like it they can easily write their own replacement.

Marked some RSpec modules as public and improved their documentation.
Documented the ways you can include just portions of the RSpec integration.
Fixed a typo in the RSpec documentation.
Bumped version to 1.0.0 and added its change log entry.